【问题标题】:Can we use 2 different layouts in Recycler view in android我们可以在 android 的 Recycler 视图中使用 2 种不同的布局吗
【发布时间】:2016-11-08 06:36:44
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

       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);
    
            }
    
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    相关资源
    最近更新 更多