`
文章列表
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码:public View getView(int position, View convertView, ViewGroup parent) {View item = mInflater.inflate(R.layout.list_item_icon_text, null);((TextView) item.findViewById(R.id.t ...
1.用java.util.Calender来实现 Calendarcalendar=Calendar.getInstance();calendar.setTime(newDate());System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案     使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成的。要想正常使用,一种方式是分配更少的内存空间来存储,即在载入图片的时候以牺牲图片质量为代价,将图片进行放缩,这也是不少人现在为避免以上的OOM所采用的解决方法。但是,这种方法是得不偿失的, ...
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { public static void main(String[] args) { { if (timeCompare()) { System.out.print("测试之后"); } ; } } /** * */ private static boolean timeCompare() { ...
JAVA字符串转日期或日期转字符串 文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss就不需要我再解释了吧! ps:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是 ...
如果是显示时变短应该使用 java.text 包下面的类做格式化输出 double f = 9.223372036854784E14; System.out.println(new DecimalFormat("0.000").format(f)); 如果只是想改变精度,我觉得大可不必。 降低精度只是使数据计算变得误差变大,而不会减少内存存储消耗
package com.aijia.util; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.json.JSONException; import org.json.JSONObject; public class PatternUtil { /** * 验证字符串是否是email * * @param str * @return */ public static boolean isEmail(String str) { Pattern patter ...
package com.inrayfitness.widget; import com.inrayfitness.R; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class Foo ...
转自:http://zkl-1987.iteye.com/blog/1062130 ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。 一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了。 但是,如果在工 ...
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_SEARCH
package com.su.testalldialog; import java.util.ArrayList; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android. ...
项目每个页面都需要一个比较复杂的导航控件 其实就是一个很多按钮的布局 当然这个一个一个写绑定事件完全没问题,但项目有20来个页面 一个一个写就不好了,于是想到把他放到一widger包下 那个页面用到了 include他的xml然后在Activity实例化他 FootView.java package com.aijia.widget; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.view.View; import ...
由于项目的需要,最近研究了一下需要连接网络项目的MVC架构,参考了一下一个新浪微博的开发架构 大体描述如下 需求:项目中接口很多,联网操作在Activity中处理会非常浩大且那一维护 解决方案:将数据提供层和表现层分开,数据层请求接口的数据 , Activity只处理从数据层来的数据, 那我们看一下Activity的实现: 首先定义了一个接口用于规范将来的activty中的方法 package com.testaijialogic; public interface IAijiaActivity { void init();// 初始化数据 void ini ...
//[{"k":"20","na":"30"},{"k":"50","na":"60"},{"k":"10","na":"40"},{"k":"30","na":"80"}]String json = this.getResources().getString(R.string.j ...
Global site tag (gtag.js) - Google Analytics