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

  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • Willie D.

    Willie D.

    16 Aralık 2006