我的活动中有一个recyclerview和textview 我想在textview中显示我的列表大小,但是每当我的列表大小发生变化时我都需要更改它 问题是如何在recyclelerview更改后让我的活动收听recyclelerview
答案 0 :(得分:3)
每当您的recyclerView收到dataChange通知时,请写
textView.setText(String.valueOf(yourAdapter.getItemCount()));
如果在按钮上,您要将数据添加到列表中,则必须通知适配器数据已更改
让我们举个例子,
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
list.add(question);
adapter.notifyDataSetChanged();
textView.setText(String.valueOf(yourAdapter.getItemCount()));
}
});
如果要从列表中删除数据,那么您将拥有删除数据的位置
我认为在适配器中正在进行操作,因此要将数据转换为相关活动或片段,您可以使用接口。
检查某些类似问题的answer