在 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;
}
它的显示错误不起作用,所以我如何在不扩展的情况下禁用滑动
只需使用
mLayout.setEnabled(false);
就这些:)
这是我的 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;
}
它的显示错误不起作用,所以我如何在不扩展的情况下禁用滑动
只需使用
mLayout.setEnabled(false);
就这些:)