91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
宁化县| 师宗县| 高清| 莱西市| 菏泽市| 东乡族自治县| 龙江县| 江陵县| 如皋市| 仁寿县| 香港| 江油市| 永安市| 鹤庆县| 祁阳县| 香格里拉县| 汶川县| 绥阳县| 甘孜| 子洲县| 伽师县| 亳州市| 奉新县| 马尔康县| 双流县| 太湖县| 三门峡市| 秦安县| 南昌市| 平安县| 于都县| 长兴县| 唐海县| 长沙县| 潞城市| 垫江县| 宁津县| 崇信县| 驻马店市| 泰和县| 宝丰县|