在 SlidingUpPanelLayout 中禁用滑动

disable swipe in SlidingUpPanelLayout

这是我的 SlidingPanelLayout

 mLayout = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout);

 mLayout.addPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() {


        @Override
        public void onPanelSlide(View panel,final float slideOffset) {
            Log.d(TAG, "onPanelSlide, offset " + slideOffset);






        }

        @Override
        public void onPanelStateChanged(View panel, SlidingUpPanelLayout.PanelState previousState, SlidingUpPanelLayout.PanelState newState) {
            Log.i(TAG, "onPanelStateChanged " + newState);
        }
    });

我怎样才能禁用滑动它我找到了解决方案说使用这个

@Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        return false;
    }

    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        return false;
    }

但我不同意扩展 SlidingPaneLayout 请不要重复这个问题它是不同的我怎么能用这个禁用滑动我的代码不告诉我扩展它我想像这样工作任何想法 ot 和什么时候我不同意扩展 SlidingPaneLayout此代码

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    return false;
}

@Override
public boolean onTouchEvent(MotionEvent ev) {
    return false;
}

它的显示错误不起作用,所以我如何在不扩展的情况下禁用滑动

根据 SlidingUpPanelLayout

只需使用

mLayout.setEnabled(false);

就这些:)