一些IM聊天软件的展现形式是左右分开的形式。比如说,别人给你发的信息全部靠左显示,你自己发给别人的信息全部靠右显示。
而我们的ListView很多时候是显示同一个布局,其实BaseAdapter中有2个重要的方法在大多数情况下我们并未使用到,一个是public int getViewTypeCount(),显示ListView中有多少种布局(默认是显示是1),像微信那样聊天界面,是有2种布局方式...
分类:
微信 时间:
2014-12-01 16:00:25
阅读次数:
391
实现效果:
即可伸展的ListView
其实跟普通的ListView使用没啥区别,只是ListView改为了ExpandableListView,另外适配器由BaseAdapter也换成了BaseExpandableListAdapter。
步骤:
1.编写布局文件。
分为三个,分别是主布局,group分组布局,...
分类:
移动开发 时间:
2014-11-28 18:21:47
阅读次数:
238
ListView是Android开发最常用的控件,适配器adapter是将要显示的数据映射到View中并添加到ListView中显示
在实现ListView时,我们需要定义适配器如BaseAdapter、ArrayAdapter、CursorAdapter、SimpleAdapter等,并且重写其一下四个方法:
所以针对上述,可以对ListView使用的Adapter做两方面的优化:
1、 减少内存中View对象的创建次数个数。
2、减小view中对应控件查找的次数。...
分类:
移动开发 时间:
2014-11-27 00:21:24
阅读次数:
206
class GridViewAdapter extends BaseAdapter{ LayoutInflater inflater; List pkInfos; public GridViewAdapter(Context context,List pac...
分类:
其他好文 时间:
2014-11-26 18:44:46
阅读次数:
272
public void setAdapter (ListAdapter adapter)常用ListAdapter包括:BaseAdapter:常用于被扩展,继承BaseAdapter,大数据量时,采用缓存复用,会大大减少内存使用,提高效率。@Override //定义ListView...
分类:
其他好文 时间:
2014-11-25 12:35:00
阅读次数:
225
一.ListView 1.三种Adapter构建ListView ListView添加条目的时候, 可以使用setAdapter(ListAdapter)方法, 常用的ListAdapter有三种 BaseAdapter: 定义一个类继承BaseAdapter, 重写4个抽象方法, ListV...
分类:
移动开发 时间:
2014-11-25 07:06:57
阅读次数:
187
private class CheckedNameDeceiveInfoAdapter extends BaseAdapter{
@Override
public boolean isEnabled(int position) {
if (position == 0) {
return false;
} else if (position == (mSuccessCh...
分类:
移动开发 时间:
2014-11-24 11:58:07
阅读次数:
215
Android中ListView的用法基本上学的时候都会使用,其中可以使用ArrayAdapter,SimpleAdapter,BaseAdapter去实现,这次主要使用的ExpandableListView展示一种两层的效果,ExpandableListView是android中可以实现下拉lis...
分类:
移动开发 时间:
2014-11-19 10:29:59
阅读次数:
219
android ListView优化是通过复用历史缓存实现的。listview对应的数据适配器一般用自定义的BaseAdapter子类,复用历史缓存提高性能。示例代码如下:
1、listView数据适配器
/**
* 待处理请假信息的数据适配器类
* @author yqq
*
*/
private class LeaveInfoAdapter extends BaseAd...
分类:
移动开发 时间:
2014-11-19 01:46:54
阅读次数:
277
之前写过关于Android中ListView的用法,其中可以使用ArrayAdapter,SimpleAdapter,BaseAdapter去实现,这次主要使用的ExpandableListView展示一种两层的效果,ExpandableListView是android中可以实现下拉list的一个控...
分类:
移动开发 时间:
2014-11-19 00:15:57
阅读次数:
158