Я настроил свое приложение с левым и правым навигационным ящиком. Все работает отлично, кроме одного.
Я хотел бы, чтобы мой другой элемент панели действий переключал правый навигационный ящик. Обычный левый ActionBarDrawerToggle прекрасно работает. Панель уведомлений приложения Google+ для Android — это то, что я хотел бы, чтобы действие имитировало.
Вот код, который у меня есть для настройки правого переключателя (сейчас он принудительно закрывается при нажатии):
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
if (mDrawerLayout.isDrawerOpen(mLeftDrawer)) {
mDrawerLayout.closeDrawer(mLeftDrawer);
} else {
mDrawerLayout.openDrawer(mLeftDrawer);
}
return true;
// Right Drawer Toggle
case R.id.openRd:
if (mDrawerLayout.isDrawerOpen(mRightDrawer)) {
mDrawerLayout.closeDrawer(mRightDrawer);
}
mDrawerLayout.openDrawer(mRightDrawer);
}
return true;
}
Если кто-нибудь знает, как это сделать, было бы здорово, если бы вы могли сообщить мне!
Спасибо!