2015-04-07 46 views
-1

在我的應用程序中,當用戶單擊應用程序徽標或標題時,系統將打開導航抽屜。 如果導航圖標被點擊,我想讓導航抽屜被打開只有,因爲如果用戶點擊應用程序標識和標題,我想要做一些其他邏輯。 如何執行該操作?單擊應用程序徽標可以執行除了打開的導航抽屜之外的其他功能

此代碼旨在通過點擊應用程序徽標,標題或導航圖標打開導航抽屜。

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // toggle nav drawer on selecting action bar app icon/title 
    if (mDrawerToggle.onOptionsItemSelected(item)) { 
     return true; 
    } 
    // Handle action bar actions click 
    switch (item.getItemId()) { 
    case R.id.action_settings: 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
     //return false; 
    } 
} 

任何建議表示讚賞

+0

'android.R.id.home:' – Harry

+0

@Harry無法正常工作。它從來沒有得到這種情況 –

+0

你用setHomeButtonEnabled(true)? – Harry

回答

0

我會建議你使用一個單獨的XML佈局創建自定義工具欄,並在主佈局中使用它,因爲它很容易。 所以imageview和文字視圖可以用於點擊時的特定目的!