listview多条目加载的基本adapter配置
来源:互联网 发布:60年代魔兽数据库 编辑:程序博客网 时间:2024/06/08 05:05
Context context; List<MyDataBean.DataBean> list; public Myadapter(Context context, List<MyDataBean.DataBean> list) { this.context=context; this.list=list; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return list.get(i); } @Override public long getItemId(int i) { return i; }//返回条目的数量 @Override public int getViewTypeCount() { return 2; } @Override public int getItemViewType(int position) { return position%getViewTypeCount(); } @Override public View getView(int i, View view, ViewGroup viewGroup) { if (getItemViewType(i)==0) {ViewHolderright vh; if (view==null) { vh=new ViewHolderright(); //这里记得要改布局 view=View.inflate(context, R.layout.child_right,null); vh.imageView=view.findViewById(R.id.img); vh.textView=view.findViewById(R.id.te); view.setTag(vh); } else{ vh= (ViewHolderright) view.getTag(); } ImageLoader.getInstance().displayImage(list.get(i).getImg(), vh.imageView, MyapplicationUtil.getRoundOption()); vh.textView.setText(list.get(i).getTitle()); } else if (getItemViewType(i)==1) {ViewHolderleft vh; if (view==null) { vh=new ViewHolderleft(); //这里记得要改布局 view=View.inflate(context, R.layout.child_left,null); vh.imageView=view.findViewById(R.id.img); vh.textView=view.findViewById(R.id.te); view.setTag(vh); } else{ vh= (ViewHolderleft) view.getTag(); } ImageLoader.getInstance().displayImage(list.get(i).getImg(), vh.imageView, MyapplicationUtil.getRoundOption()); vh.textView.setText(list.get(i).getTitle()); } return view; } class ViewHolderright{ TextView textView; ImageView imageView; } class ViewHolderleft{ TextView textView; ImageView imageView; }
阅读全文
0 0
- listview多条目加载的基本adapter配置
- ListView的多条目加载
- ListView的多条目加载
- Listview的多条目加载
- ListView的多条目加载
- ListView的多条目加载
- ListView的多条目加载
- ListView的多条目加载
- ListView多条目加载
- ListView 多条目加载
- listview多条目加载
- ListView多条目加载
- listview多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- listview多条目加载
- centos7 配置lnmp环境 阿里云 php多版本安装
- Python txt文件读取写入字典的方法(json、eval)
- kotlin中var 和 val的区别
- faster rcnn详解
- python 常见算法
- listview多条目加载的基本adapter配置
- 关于API接口设计的文章
- Python学习笔记-17.10.11
- android 中application context 和 activity Context 阐释
- 基于mybatis调用存储过程
- Java重写和重载
- 利用聚类分析航空公司客户价值
- 谈谈JavaScript数据类型
- android开发 -- 复制文本内容到系统剪贴板(自由复制)