我正在开发应用程序并在我的项目自定义视图中使用 SlidingUpPanelLayout (https://github.com/umano/AndroidSlidingUpPanel)在我的情况下,其中一个功能时刻面板必须不可拖动(如果内容全屏模式)。我怎样才能做到这一点?
谢谢
我正在开发应用程序并在我的项目自定义视图中使用 SlidingUpPanelLayout (https://github.com/umano/AndroidSlidingUpPanel)在我的情况下,其中一个功能时刻面板必须不可拖动(如果内容全屏模式)。我怎样才能做到这一点?
谢谢
使用slidingUpPanelLayout.setTouchEnabled(false); 禁用拖动。
当您不希望面板能够滑动时,请使用 setSlidingEnabled(false)。这也可以防止拖动。
我的解决方案:
public void changeFullScreenMode(int visible) {
if (visible == View.VISIBLE) {
isFullScreen = true;
getSupportActionBar().hide();
dragViewLayParams = drawView.getLayoutParams();
dragViewLayParams.height = 0;
drawView.setLayoutParams(dragViewLayParams);
} else {
isFullScreen = false;
getSupportActionBar().show();
dragViewLayParams = drawView.getLayoutParams();
dragViewLayParams.height = absoluteDragViewHeight;
drawView.setLayoutParams(dragViewLayParams);
}
}