大佬教程收集整理的这篇文章主要介绍了android – RecyclerView Adapter类中的多个布局视图,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我正在关注的教程link,下面是截图:
试图为每个部分显示不同的视图.喜欢:
对于第1节(layout_1.xml)
对于第2节(layout_2.xml)
对于第3节(layout_3.xml)
但是在每个Section中显示layout_1.xml的布局视图……(第1,2,3节)
public class SectionListDataAdapter extends RecyclerView.Adapter<SectionListDataAdapter.SingleItemRowHolder> { private ArrayList<SingleItemModel> itemsList; private Context mContext; public SectionListDataAdapter(Context context,ArrayList<SingleItemModel> itemsList) { this.itemsList = itemsList; this.mContext = context; } @Override public SingleItemRowHolder onCreateViewHolder(ViewGroup viewGroup,int i) { switch (i) { case 0: View viewONE = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.layout_1,null,falsE); SingleItemRowHolder rowONE = new SingleItemRowHolder(viewONE); return rowONE; case 1: View viewTWO = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.layout_2,falsE); SingleItemRowHolder rowTWO = new SingleItemRowHolder(viewTWO); return rowTWO; case 2: View viewTHREE = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.layout_3,falsE); SingleItemRowHolder rowTHREE = new SingleItemRowHolder(viewTHREE); return rowTHREE; } return null; } @Override public void onBindViewHolder(SingleItemRowHolder holder,int i) { SingleItemModel singleItem = itemsList.get(i); holder.tvtitle.setText(singleItem.getName()); } @Override public int getItemCount() { return (null != itemsList ? itemsList.size() : 0); } public class SingleItemRowHolder extends RecyclerView.ViewHolder { protected TextView tvtitle; protected ImageView itemImage; public SingleItemRowHolder(View view) { super(view); this.tvtitle = (TextView) view.findViewById(R.id.tvtitlE); this.itemImage = (ImageView) view.findViewById(R.id.itemImagE); view.setOnClickListener(new View.onClickListener() { @Override public void onClick(View v) { Toast.makeText(v.getContext(),tvtitle.getText(),Toast.LENGTH_SHORT).show(); } }); } } }
以上是大佬教程为你收集整理的android – RecyclerView Adapter类中的多个布局视图全部内容,希望文章能够帮你解决android – RecyclerView Adapter类中的多个布局视图所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。