publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewconvertView:启动时出现的值缓存在(View)convertView中 //如果当前为空,则加载布局 Viewview; if(cenvertView==null){ view=View.inflate(getApplicationContext(),R.layout.lv_item,null); } //如..
分类:
移动开发 时间:
2015-02-03 07:09:35
阅读次数:
190
RecyclerView是Google于5.0后新推出的控件,用于替代ListView,在ListView中convertView是复用的,而在RecyclerView中,是缓存的ViewHolder对象,所以在RecyclerView中有一个onCreateViewHolder方法,将it...
分类:
其他好文 时间:
2015-01-29 14:07:02
阅读次数:
219
一、ListView简单优化 复用view的历史缓存对象 实例代码:public View getView(init position,View convertView,ViewGroup parent){ View view; if(convertView!=null){ view=convert...
分类:
其他好文 时间:
2015-01-27 23:29:36
阅读次数:
126
如图:当选择第二个条目的时候,往下翻:
看到下面有的居然自己勾上了:
再网上翻,发现上面的有的也自己勾上了:
第一次遇到这个问题(手机管家项目第一次遇到这个问题,这里是拿《第一行代码》复习了),感觉好奇怪,甚至感觉有点不可思议。但是静下来想想,不过是因为复用convertView带来的问题。
解决方式:
第一步:在bean中新增 一个fil...
分类:
其他好文 时间:
2015-01-07 21:00:41
阅读次数:
332
断断续续,终于做完了这个项目(2014-11-24~2015-01-01),感慨万千,真的是白天求生存,晚上求发展。
在手机管家的项目中,实现了手机防盗,通讯卫士,软件管理,进程管理,流量统计,手机杀毒,缓存清理,高级工具,设置中心等功能。使用到的东西:
1.Android四大控件,各大布局。
2.关于ListView的convertView的复用(Listview的优化)。
3.List...
分类:
移动开发 时间:
2015-01-02 09:45:58
阅读次数:
172
以LinearLayout中的控件ImageView为例LinearLayout layout = (LinearLayout) convertView.findViewById(R.id.linearlayout); ImageView imageView = new ImageView(thi....
分类:
移动开发 时间:
2014-12-30 20:30:07
阅读次数:
302
1. src/ui/adapter/FriendCardAdapter.java @Override public View getView(int position, View convertView, ViewGroup arg2) { CellHolder cell = null; ...
分类:
其他好文 时间:
2014-12-27 17:17:47
阅读次数:
325
Listview的执行顺序1.先执行getCount()返回数据源的长度2.根据数据源长度,执行getView()进行绘制ViewListview的缓存convertView相当于一个缓存,开始为空,当有item不可见的时候,convertView将回收他的数据。后面在更新的条目只需要更新这个convertView就可以了,这样可以大..
分类:
其他好文 时间:
2014-12-25 06:39:29
阅读次数:
170
在ListView的item中,当带有CheckBox的时候,用户点击选中第一个CheckBox的时候,往下拖动,发现下面没有选中的CheckBox也被选中了,好恶心啊!很简单,这是因为convertView复用带来的问题,在这个问题上,通常不会让CheckBox自己记住他自己的状态,选择在业务bean中记住CheckBox的状态,在业务bean中新增一个filed:
private boole...
分类:
其他好文 时间:
2014-12-23 19:36:02
阅读次数:
383
下面的代码中报错了,代码如下
@Override
p
public View getView(final int position, final View convertView, final ViewGroup parent) {
final ViewHolder viewHolder;
View view = convertView;
i...
分类:
移动开发 时间:
2014-12-22 14:33:28
阅读次数:
228