[英]Android-Open Navigation Drawer just with Click on AppIcon
有一種方法可以通過滑動禁用導航抽屜打開? 我有一個輕掃以解除ListView,有時用戶觸發navigationDrawer,而他想要刪除列表中的項目。 謝謝。
使用mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
這應該可以解決問題
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
如果你想通過滑動防止抽屜打開並正常關閉這就是詭計!
// Drawer Layout
final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar,R.string.hello_world, R.string.action_settings){
@Override
/** Called when a drawer has settled in a completely closed state. */
public void onDrawerClosed(View view) {
Log.d("here","close");
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
}
@Override
/** Called when a drawer has settled in a completely open state. */
public void onDrawerOpened(View drawerView) {
Log.d("here","open");
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
}
};
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
toggle.setDrawerIndicatorEnabled(true);
drawerLayout.setDrawerListener(toggle);
toggle.syncState();
棘手的部分是,你應該在它關閉時鎖定抽屜,並在它打開時再次解鎖!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.