2014-01-08 2 views
0

У меня есть массив строк в array.xml:Строковый массив пользовательских недвижимости

<string-array name="stringList"> 
    <item indent="true">Item1</item> 
    <item indent="false">Item2</item> 
    <item indent="false">Item3</item> 
    <item indent="true">Item4</item> 
</string-array> 

Как вы уже заметили, я должен объявить пользовательские свойства строки (отступ). Моя цель - создать HashMap с ключом = «ItemX» и значением = «true/false». Возможно ли это сделать в Android? Любой разумный способ? Спасибо заранее.

+0

Почему вы должны дважды «» после булевой для пункта 2 до 4? – Soma

+0

Извините, я отредактировал. – Jumpa

ответ

2

Просто используйте 2 массивы :)

<string-array name="keys"> 
    <item>Item1</item> 
    <item>Item2</item> 
    <item>Item3</item> 
    <item>Item4</item> 
</string-array> 

<string-array name="values"> 
    <item>true</item> 
    <item>true</item> 
    <item>false</item> 
    <item>false</item> 
</string-array> 
+0

Mh, k =) просто ищет что-то более компактное. – Jumpa

+1

Найдено. http://stackoverflow.com/questions/3013655/creating-hashmap-map-from-xml-resources –

+0

Разделение значений - еще одно простое решение – deadfish

Смежные вопросы