谷歌电子市场笔记3
2016-02-19 14:01
411 查看
多种不同类型条目的ListView
/** 根据位置 判断当前条目是什么类型 */[code] /** 当前ListView 有几种不同的条目类型 */ @Override public int getViewTypeCount() { return super.getViewTypeCount() + 1; // 2 有两种不同的类型 } @Override public int getItemViewType(int position) { //20 if (position == datas.size()) { // 当前是最后一个条目 return MORE_ITEM; } return getInnerItemViewType(position); // 如果不是最后一个条目 返回默认类型 } private int getInnerItemViewType(int position) { return DEFAULT_ITEM; }
BaseHolder 所有holder的基类
DefaultAdapter 所有adapter 的基类
面向Holder编程
[code]public View createSuccessView() { BaseListView listView=new BaseListView(UiUtils.getContext()); HomePictureHolder holder=new HomePictureHolder(); holder.setData(pictures); View contentView = holder.getContentView(); // 得到holder里面管理的view对象 contentView.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); listView.addHeaderView(contentView); // 把holder里的view对象 添加到listView的上面
[code]
[code]
相关文章推荐
- 大不列颠百科全书Encyclopaedia Britannica Ultimate 2014光盘镜像
- 1.6配置文件
- modem编译
- 2016/2/19:ApplePay
- javascript实现选项卡切换效果
- iOS 复杂动画的简单原理(一)
- Spark源码分析之五:Task调度(一)
- JVM内幕:Java虚拟机详解
- MongoDB学习笔记-基础概念
- 图文解释XCode常用快捷键的使用
- Git -- 分支管理策略
- 使用Zabbix + MPM全面监控MySQL
- matlab 多核并行编程
- c++工程引用c文件(extern "C")的使用
- PHP数组变量重复利用的Bug
- WPF在XAML中Binding使用StringFormat属性
- 柯里化函数之Javascript
- JSON格式互转集合
- 聊聊移动端跨平台开发的各种技术
- C++ 入门