SORU
12 Kasım 2010, Cuma


Android - bir dize dizisi bir dize referans kaynak ile xml

Bunun için bir çözüm bulmak mümkün olmuştur.

Yapmaya çalıştığım şey:/öğeler menüsünde görünecektir ne etkinleştirebilir ve devre dışı bırakabilirsiniz. tercihler var 17 öğe vardır. Bu 17 maddenin her biri için başlıklar ile values/arrays.xml bir dize dizisi yaptım.

Benim tercihler için düzeni dosyası olan preferences.xml ve başlık olarak kullanmak için dize dizideki tek bir öğe başvurmak istiyorum.

Nasıl eğer mümkünse, bunu yapmak için?

Android geliştirici başvurusu, XML ile tek bir dize başvurusunu nasıl yapabilirim, ama şimdi XML bir dizi kaynaktan başvuru bir dize ben nasıl görüyorum.

Teşekkürler

CEVAP
12 Kasım 2010, Cuma


Kısacası:Olabilir sanmıyorum, ama geçici bir çözüm gibi görünüyor.

Eğer Android Kaynak burada içine bir göz atacak olursak:

http://developer.android.com/guide/topics/resources/string-resource.html

Dizi bölümü (string dizi, en azından) göre, "BAŞVURU KAYNAĞI" XML aldığım gibi tek tek maddelere yönelik bir şekilde belirtmiyor. Hatta XML kullanmayı deneyebilirsiniz "@dizi"./yourarrayhere Tasarım zamanında ilk öğeyi alacaksınız biliyorum. Ama tabii ki eğer kullanmak isterseniz, diyelim ki herhangi bir pratik kullanım... ikinci.

ANCAK, yapabileceğiniz bir hile var. Buraya bakın:

Referencing an XML string in an XML Array (Android)

"(Gerçekten) dizi tanımı dizi tanımı İÇİNDE bağımsız dize adresleme. "aldatabilirsin. Senin strings.xml örneğin,:

<string name="earth">Earth</string>
<string name="moon">Moon</string>

<string-array name="system">
    <item>@string/earth</item>
    <item>@string/moon</item>
</string-array>

Kullanarak bu kullanabilirsiniz "@string/earth" ve "@string/ay" normal "android:text" ve "android:title" XML alanları, ve henüz olmaz kaybetmek kullanmasını dizi tanımı için ne amaçlar istediğiniz ilk yer.

Burada Tutulmayı. işe yarıyor Neden denemek ve eğer işe yararsa bize de söyler misiniz? :-)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013