多条目加载
来源:互联网 发布:天津广电网络宽带资费 编辑:程序博客网 时间:2024/05/21 00:16
class UerApter extends RecyclerView.Adapter{ private Context context; private ArrayList<Myjson.DataBean> list; private ImageLoader imageLoader; public UerApter(Context context, ArrayList<Myjson.DataBean> list) { this.context = context; this.list = list; imageLoader=ImageLoader.getInstance(); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = null; RecyclerView.ViewHolder holder=null; switch (viewType) { case 0: view = LayoutInflater.from(context).inflate(R.layout.uer, parent, false); holder = new ViewHolderOne(view); break; case 1: view = LayoutInflater.from(context).inflate(R.layout.uers, parent, false); holder = new ViewHolderTwo(view); break; } return holder; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { switch (getItemViewType(position)){ case 0: final ViewHolderOne holderOne = (ViewHolderOne) holder; holderOne.tu.setText(list.get(position).getNews_title()); imageLoader.displayImage(list.get(position).getPic_url(),holderOne.zhao); break; case 1: ViewHolderTwo holderTwo = (ViewHolderTwo) holder; imageLoader.displayImage(list.get(position).getPic_url(),holderTwo.zhao); holderTwo.tu.setText(list.get(position).getNews_title()); break; } } @Override public int getItemCount() { return list.size(); } @Override public int getItemViewType(int position) { if (position%2==0){ return 0; }else{ return 1; } } class ViewHolderOne extends RecyclerView.ViewHolder { TextView tu; ImageView zhao; public ViewHolderOne(View itemView) { super(itemView); tu= (TextView) itemView.findViewById(R.id.wen); zhao= (ImageView) itemView.findViewById(R.id.tu); } } class ViewHolderTwo extends RecyclerView.ViewHolder{ TextView tu; ImageView zhao; public ViewHolderTwo(View itemView) { super(itemView); tu= (TextView) itemView.findViewById(R.id.zi); zhao= (ImageView) itemView.findViewById(R.id.pian); } }
阅读全文
0 0
- ListView多条目加载
- ListView 多条目加载
- listview多条目加载
- ListView多条目加载
- listview多条目加载
- 多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- xlistview多条目加载
- android多条目加载
- ListView多条目加载
- listview多条目加载
- 多条目加载
- Listview多条目加载
- ListView多条目加载
- 多条目加载
- 多条目加载
- 案例1
- 31 天重构学习笔记索引
- MySql优化
- OceanBase的一些SQL命令
- okhttp封装文件上传
- 多条目加载
- 《别把它去伤》
- 新翻棋游戏?待解决
- 准确率,召回率,F值,ROC,AUC
- 家人突然血压升高,我该怎么办?
- oss项目-8-15总结
- 图像处理: 加(自定义透明度)水印
- 阅读感想——《富爸爸穷爸爸》
- Server Tomcat v7.0 Server at localhost failed to start.错误可能原因之一