中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android中recyclerview禁止復用怎么實現

小億
633
2024-03-08 10:34:24
欄目: 編程語言

要禁止RecyclerView的復用,可以通過以下方法實現:

  1. 在RecyclerView的Adapter中,重寫getItemViewType方法,確保每個Item都返回不同的ViewType,這樣RecyclerView就不會復用相同類型的Item。
@Override
public int getItemViewType(int position) {
    return position;
}
  1. 在RecyclerView的LayoutManager中,設置setRecycleChildrenOnDetach(false),禁止回收子View。
recyclerView.setLayoutManager(new LinearLayoutManager(context) {
    @Override
    public boolean supportsPredictiveItemAnimations() {
        return false;
    }

    @Override
    public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {
        //禁止回收子View
        setRecycleChildrenOnDetach(false);
        super.onLayoutChildren(recycler, state);
    }
});

通過以上方法就可以實現禁止RecyclerView的復用效果。

0
乌拉特后旗| 大兴区| 竹北市| 英山县| 云霄县| 涟水县| 旬邑县| 阿鲁科尔沁旗| 专栏| 晋江市| 青川县| 西城区| 清河县| 桐乡市| 随州市| 大竹县| 北碚区| 西峡县| 资兴市| 怀化市| 广水市| 金门县| 肇州县| 绥芬河市| 玛多县| 尉犁县| 洪江市| 长宁区| 原平市| 囊谦县| 海淀区| 鹤峰县| 桦川县| 九龙县| 江口县| 北辰区| 临桂县| 融水| 长葛市| 朝阳市| 浮梁县|