ViewPager的PagerAdapter不像ListView/GridView的BaseAdapter,它是没有内部视图重用机制的,也就是说我先inflate出来一个,然后调用destroyItem后,这个视图就被抛弃了,如果需要更多的视图,则需要再次inflate。如果ViewPager中的所有视图基本相同,就存在内存的浪费了。这里使用一个非常简单的方法实现视图的重用:
List mVie...
分类:
其他好文 时间:
2014-06-27 23:43:37
阅读次数:
444
Android AdapterAdapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android 提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderView...
分类:
移动开发 时间:
2014-06-26 15:11:59
阅读次数:
199
基本的思路是,在实体类中保存颜色的值或者是保存是否选中的状态(boolean),把实体的类的列表传入BaseAdapter然后调用listview实例的notifyDataSetChanged()方法进行动态更新数据。
下面是一个实例:
ListViewItem:实体类
package cn.com.demotest.entity;
public class L...
分类:
移动开发 时间:
2014-06-25 07:20:41
阅读次数:
266
public class MyAdapter extends BaseAdapter { Context context; public MyAdapter(Context context) { this.context = context; } private...
分类:
其他好文 时间:
2014-06-24 22:03:13
阅读次数:
189
可以明确,现在没有直接方法可以获得ListView中每一行EditText的值. 解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值. 大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据positio.....
分类:
移动开发 时间:
2014-06-24 09:14:18
阅读次数:
297
在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法...
分类:
移动开发 时间:
2014-06-16 11:01:13
阅读次数:
229
Android界面中有时候需要显示稍微复杂的界面时,就需要我们自定义一个adapter,而此adapter就要继承BaseAdapter,重新其中的方法.
Android中Adapter类其实就是把数据源绑定到指定的View上,然后再返回该View,而返回来的这个View就是ListView中的某一行item。
这里返回来的View正是由我们的Adapter中的getView方法返回的。这样就...
分类:
其他好文 时间:
2014-06-10 07:20:43
阅读次数:
251
Android界面中有时候需要显示稍微复杂的界面时,就需要我们自定义一个adapter,而此adapter就要继承BaseAdapter,重新其中的方法.
Android中Adapter类其实就是把数据源绑定到指定的View上,然后再返回该View,而返回来的这个View就是ListView中的某一行item。
这里返回来的View正是由我们的Adapter中的getView方法返回的。这样就...
分类:
其他好文 时间:
2014-06-08 18:27:09
阅读次数:
203
你刚学会ArrayAdapter、SimpleAdapter
后来你学会了BaseAdapter,你觉得你可以写好多东西了
后来你又学会了下拉刷新,上拉加载,你觉得你会了很多了
再后来,你解决了ListView的item带有checkbox的问题,你觉得对于ListView掌握的差不多了。
突然有一天,你碰到一个特别简单的问题:怎么根据item的控件值来获取控件?
请你告诉我,怎...
分类:
其他好文 时间:
2014-06-08 02:21:50
阅读次数:
225