2016-03-20 19 views
0

Çekmece simgesini arka arkaya ok değiştirmek istiyorum ve sonra da varsayılanı al. Bu yüzden, araç çubuğu araç çubuğunu (Hamburger Düğmesi) ve gezinme çekmecesini kullanan bir etkinliğim var. 2. bölüm var, Gezinme Çekmecesi devre dışı ve Hamburger düğmesi devre dışı bırakıldı, ancak "ev yukarı" etkin. 2rd'den 1nci parçaya döndüğümde bunlar Hamurger Butonu çalışmıyor. Neyi yanlış yapıyorum? 2rd parçası: Ben 2RD dan 1 parçasına döndüğünüzde"Hamburger Düğmesini Değiştir"

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

:

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

cevap

0

için lütfen 2 fragmanda HomeAsUpButton etkinleştirmek Eğer onResume() altında

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

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

kullanmalıdır.

ve ok simgesine kaldırın ve tekrar Hamburger simgesini etkinleştirmek için

,

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

toogle.setDrawerIndicatorEnabled(true); 
kullanmak
İlgili konular