2016-03-20 72 views
0

我想要更改抽屜圖標背對背箭頭,然後採用默認設置。所以,我有一個使用工具欄漢堡按鈕)和導航抽屜片段(第1)的活動。我有第二個分段,有殘疾導航抽屜和禁用漢堡按鈕,但它具有「家庭以上」啓用。當我從第2回到第1個片段時,這些是Hamurger Button不起作用。我究竟做錯了什麼? 2RD片段:更改「漢堡按鈕」

toggle.setDrawerIndicatorEnabled(false); 
     toggle.syncState(); 
     setSupportActionBar(toolbar); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     getSupportActionBar().setHomeButtonEnabled(true); 
     drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); 

當我回到第一個片段從2RD:

toggle.setDrawerIndicatorEnabled(true); 
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); 

回答

0

對於你的第二片段使HomeAsUpButton必須使用

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(true); 

onResume()下。

和取出箭頭圖標,並再次啓用漢堡圖標,使用

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false); 
((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(false); 

toogle.setDrawerIndicatorEnabled(true);