我有以下对话框:
ChooserDialog = new MaterialDialog(this);
ChooserDialog.setView(linearLayout);
使用自定义视图(linearLayout)
在这个LinearLayout中,我有一个带有onScrollListener for pagination的recyclerview。对于每个新页面,都会发出新的ws请求。
问题是,当新的结果出现时,recyclerview(来自打开的对话框)没有显示/添加新结果。
如果每当新物品来自ws时我关闭并重新打开对话框......它可以正常工作
我想我需要重新绘制/更新对话框,但我不知道如何。有什么帮助吗?
答案 0 :(得分:0)
我通常只使用新数据再次设置适配器
recyclerView.setAdapter(适配器)
或者如果它只是一些元素,你可以在onBindViewHolder中给它们回调并单独更新它们。
答案 1 :(得分:0)
您是否尝试通知recyclerview适配器的更改?
它应该是这样的: adapter.notifyDataSetChanged();