多条目加载listView
来源:互联网 发布:mac备份 编辑:程序博客网 时间:2024/06/16 17:42
适配器
1,int imageleft=0;
int imageright=1;
2.增加重写方法
@Override public int getViewTypeCount() { return 2; } @Override public int getItemViewType(int position) { if (position%2==1){ return imageleft; } return imageright; }
3.getview都同理
@Overridepublic View getView(int i, View view, ViewGroup viewGroup) { if (getItemViewType(i)==imageleft){ viewHolder vh; if (view==null){ vh= new viewHolder(); view=View.inflate(context,R.layout.left_layout,null); vh.image=(ImageView) view.findViewById(R.id.image); vh.text=(TextView) view.findViewById(R.id.text); view.setTag(vh); }else{ vh= (viewHolder) view.getTag(); } vh.text.setText(list.get(i).getTitle()); ImageLoader.getInstance().displayImage(list.get(i).getImg(),vh.image,ImageLoaderutil.show()); }else if(getItemViewType(i)==imageright){ viewHolder vh; if (view==null){ vh= new viewHolder(); view=View.inflate(context,R.layout.right_layout,null); vh.image=(ImageView) view.findViewById(R.id.image); vh.text=(TextView) view.findViewById(R.id.text); view.setTag(vh); }else{ vh= (viewHolder) view.getTag(); } vh.text.setText(list.get(i).getTitle()); ImageLoader.getInstance().displayImage(list.get(i).getImg(),vh.image,ImageLoaderutil.show()); } return view;}class viewHolder{ ImageView image; TextView text;}
阅读全文
0 0
- ListView多条目加载
- ListView 多条目加载
- listview多条目加载
- ListView多条目加载
- listview多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- listview多条目加载
- Listview多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- Listview多条目加载
- ListView多条目加载
- ListView多条目加载
- 时代的变化——读《分布式服务框架 原理与实现》有感
- ubuntu安装docker
- jeesite 使用笔记(一)
- ListView多条目展示
- flume kafka spark streaming
- 多条目加载listView
- Adapter 多条目加载代码
- IE8 placeholder 无法显示问题
- vlc插件在FireFox火狐浏览器的使用
- Spring读书学习笔记(一)——Spring MVC
- volatile关键字的测试
- Hough变换的C实现
- 虚拟router
- 两位盲人问题