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

  • booba1234

    booba1234

    22 Temmuz 2006
  • Creavite

    Creavite

    8 Mart 2009
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011