[英]Right Side Navigation Drawer ActionBarToggle
我已經使用左側和右側導航抽屜設置了我的應用程序。 除了一件事,一切都很好。
我希望我的其他操作欄項目切換到右側導航抽屜。 正常的左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;
}
如果有人知道該怎么做,那么如果您讓我知道,那就太好了!
謝謝!
當您說“它強制關閉”時,您是說應用程序崩潰了,還是說右側抽屜被強制關閉了? 如果您遇到第二種情況,這可能是因為是有else
失蹤前mDrawerLayout.openDrawer(mRightDrawer)
應該是以下內容:
case R.id.openRd:
if (mDrawerLayout.isDrawerOpen(mRightDrawer)){
mDrawerLayout.closeDrawer(mRightDrawer);
} else {
mDrawerLayout.openDrawer(mRightDrawer);
}
return true;
否則,我將看這個問題,以確保您在XML中正確設置了兩個抽屜: Android-可以從右側導航抽屜嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.