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

溫馨提示×

android中recyclerview禁止滑動怎么實現

小億
675
2024-03-08 10:05:24
欄目: 編程語言

要禁止RecyclerView的滑動,可以通過設置其LayoutManager為一個自定義的LayoutManager,并在該自定義LayoutManager中重寫canScrollHorizontally()和canScrollVertically()方法,使其返回false,從而禁止RecyclerView的滑動。以下是一個示例代碼:

public class CustomLayoutManager extends LinearLayoutManager {
    private boolean isScrollEnabled = true;

    public CustomLayoutManager(Context context) {
        super(context);
    }

    public void setScrollEnabled(boolean flag) {
        this.isScrollEnabled = flag;
    }

    @Override
    public boolean canScrollHorizontally() {
        return isScrollEnabled && super.canScrollHorizontally();
    }

    @Override
    public boolean canScrollVertically() {
        return isScrollEnabled && super.canScrollVertically();
    }
}

然后在使用RecyclerView的地方,將LayoutManager設置為該自定義LayoutManager,并調用setScrollEnabled(false)方法來禁止滑動:

CustomLayoutManager layoutManager = new CustomLayoutManager(getContext());
layoutManager.setScrollEnabled(false);
recyclerView.setLayoutManager(layoutManager);

0
资兴市| 名山县| 潢川县| 封丘县| 温州市| 临洮县| 广州市| 区。| 启东市| 龙山县| 赤峰市| 辉县市| 志丹县| 塔城市| 巴彦淖尔市| 淮北市| 义马市| 崇义县| 盐池县| 宁明县| 三亚市| 保亭| 施秉县| 咸宁市| 保康县| 达日县| 乐业县| 松阳县| 高碑店市| 攀枝花市| 安丘市| 鸡西市| 赫章县| 萝北县| 子长县| 云阳县| 祁连县| 海口市| 闻喜县| 定边县| 屯留县|