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); } }
多条目加载
最新推荐文章于 2019-01-06 19:11:32 发布