您好我有我的应用的两个recyclerview。我加载数据,并用它填充recyclerview。在底部我有一个按钮,让说,当用户加载应用程序,第一recylcerview是底部按钮可见,现在用户点击我躲在第一recyclerview,使第二recyclerview可见。所以现在的问题是第一recyclerview的适配器的吐司的消息仍然是隐藏状态,即使出现。我不想显示第一recyclerview的吐司消息时是隐藏。
recyclerViewfirst.setVisibility(View.VISIBLE);
recyclerViewsecond.setVisibility(View.GONE);
请按照下列步骤操作:
没有必要为RecyclerView
设置的知名度。
- 通过空
ArrayList
你的适配器以及适配器RecyclerView
。
Adapter mAdapter;
ArrayList<String> mList = new ArrayList<>();
mAdapter = new Adapter(context, mList);
recyclerViewsecond.setAdapter(mAdapter);
- 当数据有没有在
ArrayList
简单地通知适配器。
mAdapter.notifyDataSetChanged();
当您单击该按钮不传递任何数据第一RecyclerView。也就是说你可以用空的数据再次显示RecyclerView。
没有需要隐藏循环视图只是重置与另一个数组列表中的适配器,并通知适配器,然后第一个列表数据将与另一个列表数据替换