簡體   English   中英

右側導航抽屜ActionBarToggle

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM