我正在开发app&在我的项目自定义视图中使用SlidingUpPanelLayout(https://github.com/umano/AndroidSlidingUpPanel) 在我的情况下,在一个功能时刻面板必须是不可拖动的(如果内容处于全屏模式)。 我怎么能做到这一点?
由于
答案 0 :(得分:3)
使用slidingUpPanelLayout.setTouchEnabled(false);禁用拖动。
答案 1 :(得分:0)
当您不希望面板能够滑动时,请使用setSlidingEnabled(false)。这也可以防止拖动。
答案 2 :(得分:0)
我的解决方案:
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);
}
}