Bir sorunla karşılaştım. Fragment1 ve Navigation Drawer ile MainActivity var. Fragment1'de Fragment1 ve Fragment2'nin yerini alan bir düğme var. Değiştirirken, Navigasyon Çekmecesini kapatmak istiyorum, Hamburger düğmesini Ana Sayfa düğmesine ("<") getirin. Bu yüzden MainActivity yöntem changeTbOn ve onCreate Fragment2 kimseyi arama:Değişen Hamburger Düğmesi ile Ev Düğmesine Karşı Karşılaşıyor
((MainActivity)getActivity()).changeTbOn();
Benim changeTbOn yöntemi: Ben bunu yaptığında
public void changeTbOn(){
toggle.setDrawerIndicatorEnabled(false);
toggle.syncState();
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
setSupportActionBar(toolbar);
}
, Navigasyon Çekmece kapatın Ana Düğme Hamburger düğmesi daha hiç değişiklikleri, ama Home Button gibi çalışır. Neyi yanlış yapıyorum? Ana Düğme simgesine geçmek istiyorum. Yardım lütfen!
'getSupportActionBar() ekleyin setIcon (R.drawable.your_home_icon);' Ben bu çözüm olup olmadığını bilmek ya yok Tek çözüm bile olsa, çoğunlukla "düzeltmesi" ile ilgilenir. Ben de bir setDisplayShowHomeEnabled (true); yöntem – zgc7009
olduğunu düşünüyorum Şimdi hamburger Düğmesi ve ev simgesine yakın, ama ben ev simgesine HamubrgerButton değiştirmeye ihtiyacım var .. – MrStuff88
Hamburger düğmesine gizlemek ve ev düğmesine göstermek. Onlar iki farklı simgeler ve iki farklı davranışları var. – zgc7009