在对话框中更新Recycleview

时间:2016-03-31 18:33:53

标签: android dialog android-recyclerview

我有以下对话框:

ChooserDialog = new MaterialDialog(this);
ChooserDialog.setView(linearLayout);

使用自定义视图(linearLayout)

在这个LinearLayout中,我有一个带有onScrollListener for pagination的recyclerview。对于每个新页面,都会发出新的ws请求。

问题是,当新的结果出现时,recyclerview(来自打开的对话框)没有显示/添加新结果。

如果每当新物品来自ws时我关闭并重新打开对话框......它可以正常工作

我想我需要重新绘制/更新对话框,但我不知道如何。有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

我通常只使用新数据再次设置适配器

recyclerView.setAdapter(适配器)

或者如果它只是一些元素,你可以在onBindViewHolder中给它们回调并单独更新它们。

答案 1 :(得分:0)

您是否尝试通知recyclerview适配器的更改?

它应该是这样的: adapter.notifyDataSetChanged();