【问题标题】:Android disable Sliding Panel Layout on specific conditionAndroid 在特定条件下禁用滑动面板布局
【发布时间】:2016-04-05 13:24:31
【问题描述】:

我在我的项目中使用AndroidSlidingUpPanel。我想在特定条件下禁用滑动。这样只有顶部是可见的,并且拖动被禁用。

【问题讨论】:

    标签: android slidingpanelayout


    【解决方案1】:
    if(condition){
       mSlidingLayout.setEnabled(false);
       mSlidingLayout.setClickable(false);
    }
    

    如果上面的代码不起作用,那么试试

    if(condition){
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
              mSlidingLayout.setEnabled(false);
              mSlidingLayout.setClickable(false);
            }
        });                    
    }
    

    【讨论】:

      【解决方案2】:

      你可以使用

      mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

      锁定您的 DrawerLayout,使其无法通过手势打开。并通过以下方式解锁:

      mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

      【讨论】:

      • 这里没有关于drawerLayout的内容
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多