我们可以在android中的Recycler视图中使用2种不同的布局

时间:2016-11-08 06:36:44

标签: android android-layout android-recyclerview recyclerview-layout

enter image description here

我们可以在android中的Recycler视图中使用2种不同的布局,我想在按钮点击上显示listview和gridview,但在两种布局中都有r diff数据项。在列表中有r 2 textview,在Gridview中有1个imageview n 2 textviews

1 个答案:

答案 0 :(得分:0)

是的,您可以尝试在适配器类中使用以下代码。希望这会有所帮助。

   enter code here
  @Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder,int position)
 {
        final Message message = (Message) getItem(position);
        switch (holder.getItemViewType()) 
{
            case MY_VIEW:
            case Other_View:
                      }
               }

 @Override
    public int getItemViewType(int position)
 {
        Message message = arrayList.get(position);
        if (message.getUsername().equalsIgnoreCase(username)) 
{
            return MY_VIEW;
        }
        return OTHER_VIEW;
    }


      public class ViewHolder2 extends RecyclerView.ViewHolder {


        public ViewHolder2(View v) {
            super(v);


    enter code here
        }


    }

    public class ViewHolder1 extends RecyclerView.ViewHolder {


        public ViewHolder1(View v) {
            super(v);

        }