我在我的项目中使用AndroidSlidingUpPanel。我想在特定条件下禁用滑动。因此,只有顶部可见,并且拖动被禁用。
答案 0 :(得分:1)
if(condition){
mSlidingLayout.setEnabled(false);
mSlidingLayout.setClickable(false);
}
如果上述代码不起作用,请尝试
if(condition){
runOnUiThread(new Runnable() {
@Override
public void run() {
mSlidingLayout.setEnabled(false);
mSlidingLayout.setClickable(false);
}
});
}
答案 1 :(得分:-2)
您可以使用
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
锁定DrawerLayout,使其无法用手势打开。并解锁它:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);