【发布时间】:2016-04-05 13:24:31
【问题描述】:
我在我的项目中使用AndroidSlidingUpPanel。我想在特定条件下禁用滑动。这样只有顶部是可见的,并且拖动被禁用。
【问题讨论】:
我在我的项目中使用AndroidSlidingUpPanel。我想在特定条件下禁用滑动。这样只有顶部是可见的,并且拖动被禁用。
【问题讨论】:
if(condition){
mSlidingLayout.setEnabled(false);
mSlidingLayout.setClickable(false);
}
如果上面的代码不起作用,那么试试
if(condition){
runOnUiThread(new Runnable() {
@Override
public void run() {
mSlidingLayout.setEnabled(false);
mSlidingLayout.setClickable(false);
}
});
}
【讨论】:
你可以使用
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
锁定您的 DrawerLayout,使其无法通过手势打开。并通过以下方式解锁:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
【讨论】: