【问题标题】:SlidingUpPanelLayout how make not draggableSlidingUpPanelLayout 如何使不可拖动
【发布时间】:2014-02-13 19:13:04
【问题描述】:

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

谢谢

【问题讨论】:

    标签: android custom-controls slidingpanelayout


    【解决方案1】:

    使用slidingUpPanelLayout.setTouchEnabled(false);禁用拖动。

    【讨论】:

      【解决方案2】:

      当您不希望面板能够滑动时,请使用 setSlidingEnabled(false)。这也可以防止拖动。

      【讨论】:

      • 您好,感谢您的回答。我尝试 setSlidingEnabled(false),但它不起作用。我找到了解决方案。我将 drawView 布局参数更改为高度
      【解决方案3】:

      我的解决方案:

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

      【讨论】:

        猜你喜欢
        • 2015-12-06
        • 1970-01-01
        • 2016-06-19
        • 2013-09-09
        • 1970-01-01
        • 1970-01-01
        • 2011-06-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多