Listview中加载多种布局
来源:互联网 发布:尼康镜头大三元知乎 编辑:程序博客网 时间:2024/06/04 17:48
在listview上填充布局时,很多listview上的布局并不是单一的,很多listview上有不同的布局,要实现这种效果要在listview上的适配器中设置。一般情况下,我们只需重写adapter中的4个方法即可(getCount,getItem,getItemId,getView),如果要实现多种布局还需要重写getItemViewType,getViewTypeCount这两个方法。
@Overridepublic int getItemViewType(int position) {//这个方法就是要告诉adapt要加载哪个布局,而且这个方法和getview类似,会多次执行。 img_path=list.get(position).get("thumbnail").toString(); if (img_path.equals("")){ return 0;//这个返回值就相当于一个标记,在getview()方法中可以利用getItemViewType(potion)得到这个标记 }else{ return 1; }}@Overridepublic int getViewTypeCount() { return 2;//加载多少个布局,加载两个布局,就返回2}
@Overridepublic View getView(int position, View convertView, ViewGroup parent) { MyView myView = null;//不同布局对于的内部类 MyView1 myView1=null; int type = getItemViewType(position);//得到标记 if (convertView==null){//根据得到的标记,加载不同的布局
0 0
- Listview中加载多种布局
- listView中多种布局
- Android ListView加载多种布局
- ListView里item加载多种布局文件
- ListView中同时包含多种布局
- Android中ListView多种Item布局
- ListView中加载不同布局
- 多种布局的ListView
- ListView实现多种布局
- adapter加载多种布局
- Android ListView中添加不同的多种布局
- android中如何让listview的item是多种布局
- Android中ListView多种Item布局的实现
- ListView中同时显示多种不同的布局
- Listview 中自定义加载布局文件
- ListView Item多种布局优化
- Android ListView 实现多种布局
- ListView多种布局的优化
- 在android开发中使用downloadManager,部分手机崩溃
- Ubuntu普通用户下su切换至root提示:”认证失败“
- nagios 安装
- iOS 保持界面流畅的技巧
- Python基础学习-爬虫小试3爬知乎用户小测
- Listview中加载多种布局
- cpu集成显卡和主板集成显卡差别都有哪些?
- 图论——Dijkstra+prim算法涉及到的优先队列(二叉堆)
- apache commons StringUtils介绍 (转)
- 重新认识MIME类型
- angular $watch
- Android UI最佳实践
- Ⅰ.2.6.7 如何测试QListView (Qt 3)
- Java中的集合