SORU
26 Kasım 2011, CUMARTESİ


Nasıl Eylem Bar eylemler dinamik olarak değiştirebilir miyim?

ActionBar ve sekme navigasyon ile bir Etkinlik var. Split modunu kullanıyorum, sekmeler en üstte ve eylemleri alt barda. Nasıl alt eylemler dinamik olarak değiştirebilir miyim? Her sekme farklı eylemler vardır, çünkü buna ihtiyacım var.

CEVAP
26 Kasım 2011, CUMARTESİ


Eylemler aktivite seçenekleri menüsü ile doldurulur beri Activity#invalidateOptionsMenu() kullanabilirsiniz. Bu, geçerli menü dökümü ve aktiviteonCreateOptionsMenu/onPrepareOptionsMenu yöntemleri yeniden yeniden arayacak.

Eğer eylem çubuğu sekmeleri parçası yapılandırmasını değiştirmek için kullanıyorsanız daha iyi bir yolu var. Her parça menünün kendi bölümünü yönetmek zorunda. Bu parçalar setHasOptionsMenu(true) aramalı. Seçenek menüsü öğeleri olan parçaları eklendiğinde veya çıkarıldığında sistem otomatik olarak seçenekler menüsünde geçersiz kılmak ve her parça için arama etkinliğin yanı sıra*/onPrepareOptionsMenu ... * 4 yöntem olacaktır. Bu şekilde her bir parçası kendi öğeleri yönetebilir ve elle menü geçiş yapma hakkında endişelenmenize gerek yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • superemposed

    superemposed

    25 Aralık 2007
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • vgeller1

    vgeller1

    22 Kasım 2009