不同行的回收站视图

问题描述:

我想创建具有不同行的回收站视图。 有些行会有imageview,有些会有5个textview,有些会有编辑文本,有些会有嵌套的recycler视图等。 没有模式。这个怎么做?不同行的回收站视图

我研究发现: - AirBnb Epoxy。

请给出一些关于如何进一步处理这个问题的建议。

如果你有类似的东西: public class MyRecyclerAdapter extends RecyclerView.Adapter<CustomRecycleViewHolder>那么你必须重写一个名为onCreateViewHolder的方法。这种方法有两个参数:一个是ViewGroup parent,另一个是int viewType。 在创建新的Holder之前,您可以通过检查viewType来更改整行。 例如:

if(viewType == 0){ 
     return new MyViewHolder(context,layoutInflater.inflate(R.layout.my_view_holder,null,false)); 

    } else { 
     return new My2ViewHolder(context,layoutInflater.inflate(R.layout.my_2_view_holder,null,false)); 
    } 

只是不要忘记,每个ViewHolder必须扩展CustomRecycleViewHolder