SORU
8 Ocak 2010, Cuma


Android Ayarları Ekranı oluşturmak için bir liste Görünümü kullanarak?

Benim ilk Android uygulaması geliştiriyorum ve ayarlar ekranı oluşturmak istiyorum.

Ekrana benzer bir görünüm ve his telefon-ayarlar ekranları yerli ve yerli "/alarm" ekran. düzenlemek istiyorum (Statik olarak tanımlı) öğeler dikey olarak aralarında ince bir çizgi ile yığılmış farklı böylece.

Nasıl böyle ekran mı tanımlarım?

Liste Görünümü kullanabilirsiniz anlıyorum, ama bu öncelikle dinamik veri her madde aynı biçimde servis edilir bir ListAdapter kullanarak hizmet için yaratılmış gibi görünüyor. Bu galiba mümkün oluşturmak için farklı öğeleri (yani, bazı checkbox, bazı iki metin satırları, bazı ile bir simge) oluşturarak kendi ListAdapter ve geçersiz kılma getView ama bu overkill gibi görünüyor. Bu amaçla bir liste Görünümü kullanarak olmalıdır?

CEVAP
8 Ocak 2010, Cuma


El ile oluşturmanız gerekir ve ListView - Tercih ekranları oluşturmak için API yolu vardır bir biçim yok.

En bilineni, PreferenceActivity.

Tanımlayabilirsiniz tüm tercihlerinizi bir XML dosyası, bir bit gibi bir düzen, ve sonra onlara yük addPreferencesFromResource() ya da oluşturabilirsiniz sayısı PreferenceScreen nesneleri kod ve doldurmak onlarla Preference nesneleri bu şekilde.

Yapılacak en iyi şey API Demos Uygulama Android API ile sağlanan bakmak olurdu. Bu tercihlerini yönetmek için iyi bir örnek birçok içerir. Burada how it creates preferences from code burada a sample preferences XML file. Diğer örnekler arasında tercih bağımlılıkları ve tercih dinleyiciler gibi daha ileri şeyler gösteriyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008