listview多条目加载的基本adapter配置
2017-10-11 14:39
260 查看
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; }
相关文章推荐
- RecyclerView的基本使用(优化图片加载、设置条目间距、设置Adapter、设置点击事件等)
- Android_ListView_Adapter使用和数据动态加载
- Listview 多条目加载
- ListView多条目每次加载数字加20和xlistview上拉下拉
- ListView之BaseAdapter的基本使用
- ListView多条目加载
- Androd listView之BaseAdapter的基本使用模式
- listview显示不同条目的Adapter
- ListView的多条目加载
- ListView之BaseAdapter的基本使用以及ViewHolder模式
- listView的多条目加载(类似头条新闻之类的)
- XListView多条目加载+TabPageIndicator+下拉刷新上拉加载
- Android 实现json网络数据通过BaseAdapter加载到ListView中
- ListView多条目加载
- Android中给listview/gridview设置动画(逐条加载条目动画)
- ListView的多条目加载
- 封装工具类MyTask+判断是否有网络+ViewPagerFragment+Xlistview多条目加载
- ListView之BaseAdapter的基本使用以及ViewHolder模式
- Spring框架讲解-基本配置与加载
- 路由的基本认识与相关静态路由条目的配置与操作