0

在此处输入图像描述

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

4

1 回答 1

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);

        }
于 2016-11-08T06:51:02.927 回答