android中recyclerview禁止复用怎么实现


要禁止RecyclerView的复用,可以通过以下方法实现:

    在RecyclerView的Adapter中,重写getItemViewType方法,确保每个Item都返回不同的ViewType,这样RecyclerView就不会复用相同类型的Item。
@Overridepublic int getItemViewType(int position) {return position;}
    在RecyclerView的LayoutManager中,设置setRecycleChildrenOnDetach(false),禁止回收子View。
recyclerView.setLayoutManager(new LinearLayoutManager(context) {@Overridepublic boolean supportsPredictiveItemAnimations() {return false;}@Overridepublic void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {//禁止回收子ViewsetRecycleChildrenOnDetach(false);super.onLayoutChildren(recycler, state);}});

通过以上方法就可以实现禁止RecyclerView的复用效果。


上一篇:java rpc框架的优点和缺点是什么

下一篇:C#中数字格式化为字符串方式有哪几种


android
Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索