1

I am using AndroidSlidingUpPanel on my project . I want to disable sliding on specific condition . So that only top part is visible , and dragging is disabled .

aroSuv
  • 127
  • 3
  • 14

2 Answers2

1
if(condition){
   mSlidingLayout.setEnabled(false);
   mSlidingLayout.setClickable(false);
}

if the above code doesn't work then try like

if(condition){
    runOnUiThread(new Runnable() {
        @Override
        public void run() {
          mSlidingLayout.setEnabled(false);
          mSlidingLayout.setClickable(false);
        }
    });                    
}
Mithun Sarker Shuvro
  • 3,902
  • 6
  • 32
  • 64
-2

You can use

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

to lock your DrawerLayout so it won't be able to open with gestures. And unlock it with:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

J.D.
  • 1,401
  • 1
  • 12
  • 21