2016-03-30 15 views
0

Ben bir öğenin üzerine tıklandığında başka bir fragmana gönderilen olsun bir liste görünümü yaptı.Bir araç çubuğunu bir etkinlik içindeki bir etkinlikten özelleştirmek için kolay bir yol var mı? Benim parçaları birinde yer. tüm parçaları yüklemek için <strong>bir aktiviteyi</strong> kullanmak bir uygulama üzerinde çalışıyorum

Her parçada hamburger menülerim arasında gezinmek için hamburger menümü var, ama "detaylar parçamda" hamburger menüsü yerine bir arka plan istiyorum, ana araç çubuğunu değiştirmek ve değiştirmek için kolay bir yol var. Geri düğmesi ile bir araç çubuğu. senin parçada

+0

Bu, sorunun yanıtı değildir, ancak bu durumda bir geri düğmesi olan yeni bir Etkinlikte açmak daha kolay olabilir. Sonra "ev" ve diğer tüm şeyler zaten ele alınacak. Tabii ki bu, detaylar parçasının, gösterilmesini sağlayan tek şey olduğunu varsayıyor. Ayrıca, Fragmanınızı gelecekte başka yerlerde kullanılmak üzere kurtarır ve geri düğmesini istemediğiniz durumlar ile uğraşmak zorunda kalmazsınız. – DeeV

+0

İhtiyaç duyduğunuz aktiviteyi almak için getactivity kullanın. –

cevap

0

Detaylar parçası Yeni etkinlik içinde olması gerekir geri düğmesi ekleyin. Bir sonraki seviye navigasyonunu mevcut Aktivite'ye koymak iyi bir uygulama değildir. Bu konuda daha fazla bilgi bulabilirsiniz here.

0

onCreateOptionsMenu() geçersiz kılmak ve

@Override 
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
     super.onCreateOptionsMenu(menu, inflater); 
     menu.clear(); 
     setToolbar(); 
     } 

     private void setToolbar() { 
     Toolbar ftoolbar = (Toolbar) getActivity().findViewById(R.id.toolbar); 
     if (ftoolbar != null) { 
       ftoolbar.setNavigationIcon(R.drawable.back_button); 
       ftoolbar.setNavigationOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        getFragmentManager().popBackStack(); 

       } 
      }); 
     } 

    } 
İlgili konular