2015-04-07 62 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和文字视图可以用于点击时的特定目的!