在getItemViewType中实现绘制itemview时所选用的类型,如下: @Override public int getItemViewType(int position) { if(position == 0){ return FIRST_VIEW; }else{ return SECOND_VIEW; } } 在onCreateViewHolder中实现绘制itemview时所选用的布局文件,如下: @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view; if(viewType == FIRST_VIEW){ view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_watch_style_first, parent, false); return new FirstViewHolder(view); } else { view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_watch_style, parent, false); return new SecondViewHolder(view); } }
RecyclerView实现填充多个布局
最新推荐文章于 2024-07-18 11:35:02 发布
关键词由CSDN通过智能技术生成