我想问下,在Adapter类中可以调用什么方法达到刷新列表的效果呢?
Q
[CymChad/BaseRecyclerViewAdapterHelper]在adapter类中刷新的问题
7
A
回答
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
还有一种方式你可以在外面设置点击事件呀,都有提供方法。具体看文档:http://www.jianshu.com/p/b343fcff51b0
0
我是点击了列表后会弹出一个popupwindow,然后点击popupwindow里的条目后刷新列表,这样的操作也是用这样的方法么?
6
恩,都可以的。
8
我调用了,可是列表并没有刷新啊
2
你改变了数据吗?
8
我做了删除操作
0
你删除就直接调用 remove方法就可以了呀
3
notifyDataSetChanged()方法确实没有刷新数据,麻烦能给我个例子让我看看嘛?
2
好了,解决了,我看了下BaseQuickAdapter类,发现还有个remove方法,正好满足需求!谢谢你一直帮我!抱拳了老铁!