android控件recyclerview清空问题 20
用recycler.removeAllView();和adapter.notifyDataSetChanged();后条目被清空后位置还保留着新的条目被加载到下面了...
用recycler.removeAllView();
和adapter.notifyDataSetChanged();
后条目被清空后位置还保留着新的条目被加载到下面了 展开
和adapter.notifyDataSetChanged();
后条目被清空后位置还保留着新的条目被加载到下面了 展开
1个回答
2016-08-24
展开全部
这个是因为你的这个recyclerView的适配器adapter的数据还没有被清空,虽然你removeAllView()了,但是你的data没有清空,之后又notifyDataSetChanged()
,recyclerView又被重新加载了,所以又出现view了。
至于 保留着新的条目 ,这个是因为你的data里面存放的就是新的条目的数据。
你可以在removeAllView之后,在将data清空,那么之后notifyDataSetChanged就不会再出现新的条目了。
,recyclerView又被重新加载了,所以又出现view了。
至于 保留着新的条目 ,这个是因为你的data里面存放的就是新的条目的数据。
你可以在removeAllView之后,在将data清空,那么之后notifyDataSetChanged就不会再出现新的条目了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询