ListView优化之ViewType使用
来源:互联网 发布:java设置时区的方法 编辑:程序博客网 时间:2024/05/21 19:41
对ListView的优化可以采用ViewHolder,其原理就是复用了convertView,public View getView(int position, View convertView, ViewGroup parent),
有时ListView并不是每个item的布局都相同,比如:
,这个时候传递进来convertView就不能很好的工作,解决方法,可以通过ViewType实现多个不同View复用。
public View getView(int position, View convertView, ViewGroup parent) {
// loading view if (getItemViewType(position) == VIEW_TYPE_LOADING) { if (convertView == null) { convertView = getLayoutInflater(null).inflate( R.layout.list_item_stream_status, parent, false); } //...return convertView; } else {
//data view Activity activity = (Activity) getItem(position); if (convertView == null) { convertView = getLayoutInflater(null).inflate( R.layout.list_item_stream_activity, parent, false); } //... return convertView; } }
0 0
- ListView优化之ViewType使用
- ListView的多种ViewType
- Android 多种ViewType的ListView
- 深入了解ListView工作原理(二) -- 之convertView的ViewType篇
- 多样ViewType Adapter封装与优化
- ListView优化之BaseAdapter使用小心得
- android recyclerview 关于viewtype的使用
- ListView中有不同的ViewType,它的convertView实现
- listview的重要属性viewtype,实现多类型item样式
- Android之ListView优化
- ListView优化之道
- Android之ListView优化
- ListView学习之优化
- ListView优化之ViewHolder
- Andorid之ListView优化
- 使用ViewHolder优化ListView
- 使用convertView优化ListView
- listView使用和优化
- Code Style Guidelines for Contributors (一)
- 【2013年度CSDN博客之星】评奖:全文五言句,俺也拉个票
- Shell初识
- diff 与patch
- 消息提示--Notification实践
- ListView优化之ViewType使用
- Perl入门一,通过shell执行perl语句
- 嵌入式,代码调试----GDB扫盲
- linux inotify 监视文件事件
- 图片加载框架---UniversalImageLoader使用(一)
- 图片加载框架--ImageLoader实现(二)
- 注入框架RoboGuice
- 安全卫士分析--号码归属地
- animation过渡效果