[CymChad/BaseRecyclerViewAdapterHelper]在adapter类中刷新的问题

2024-08-08 808 views
7

我想问下,在Adapter类中可以调用什么方法达到刷新列表的效果呢?

回答

7

notifyDataSetChanged

9

我的意思是在convert()这个方法中刷新

2

convert 你要刷新? convert本身就是一个赋值的过程呀。

6

是这样,我把Adapter作为了一个外部类,然后我现在在convert()方法中做了一些点击事件,需要刷新下列表,所以我就想问这个刷新的功能该调用那个方法呢?

8

点击事件可以设置这个adapter. notifyDataSetChanged 呀

7

这个item的点击事件也能拿到自己的adapter么?

0

恩 可以

6

怎么拿呢?是用BaseViewHolder里的setAdapter么?可是这个方法里的adapter参数要怎么获取啊

9

请问从convert()中做刷新的方法是什么啊

6

convert本身就是adapter里面,你直接notifyDataSetChanged就可以了呀

0

我是点击了列表后会弹出一个popupwindow,然后点击popupwindow里的条目后刷新列表,这样的操作也是用这样的方法么?

6

恩,都可以的。

8

我调用了,可是列表并没有刷新啊

2

你改变了数据吗?

8

我做了删除操作

0

你删除就直接调用 remove方法就可以了呀

3

notifyDataSetChanged()方法确实没有刷新数据,麻烦能给我个例子让我看看嘛?

2

好了,解决了,我看了下BaseQuickAdapter类,发现还有个remove方法,正好满足需求!谢谢你一直帮我!抱拳了老铁!