2015-11-03 50 views
0

我正在使用android的navdrawer佈局在滑動菜單中顯示屏幕右側的過濾器。帶禁用的drawerindicator的Drawerlayout只顯示不工作的箭頭

現在我想刪除工具欄中的左側圖標。我這樣做如下:

mDrawerToggle.setDrawerIndicatorEnabled(false); 
mDrawerToggle.syncState(); 

我現在面臨的唯一問題是,圖標是箭頭,它不會做任何事情,我希望它仍然有向上的行爲。

我想是這樣的:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case R.id.action_filter: 
      Timber.d("Open or close filter"); 
      mNavigationDrawerFragment.openDrawer(); 
      return true; 
     case android.R.id.home: 
      NavUtils.navigateUpFromSameTask(this); 
      return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

但這好好嘗試一下工作,因爲onOptionsItemSelected不叫爲箭頭?

任何想法?

回答

2

嘗試:

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     getSupportActionBar().setDisplayShowHomeEnabled(true); 
+0

做navdrawer的設置方法後,您需要做的這些行。謝謝。 – user1007522