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

  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008