SlidingUpPanelLayout如何使不可拖动

时间:2014-02-13 19:13:05

标签: android custom-controls slidingpanelayout

我正在开发app&在我的项目自定义视图中使用SlidingUpPanelLayout(https://github.com/umano/AndroidSlidingUpPanel) 在我的情况下,在一个功能时刻面板必须是不可拖动的(如果内容处于全屏模式)。 我怎么能做到这一点?

由于

3 个答案:

答案 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);
        }
    }