• ADADADADAD

    android中recyclerview禁止复用怎么实现[ 编程知识 ]

    编程知识 时间:2024-12-04 12:59:08

    作者:文/会员上传

    简介:

    要禁止RecyclerView的复用,可以通过以下方法实现:在RecyclerView的Adapter中,重写getItemViewType方法,确保每个Item都返回不同的ViewType,这样RecyclerView就不会复用相同类型的

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    要禁止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的复用效果。

    android中recyclerview禁止复用怎么实现.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: android