i have a string-array in my res/values/strings.xml
- Item1
- Item2
You can make resource of your string array like below to show as hashmap kind :
<string-array name="list_websites">
<item>
<string name="title">Amazon</string>
<string name="isChecked">0</string>
</item>
<item>
<string name="title">eBay</string>
<string name="isChecked">0</string>
</item>
<item>
<string name="title">Sam\'s Club</string>
<string name="isChecked">0</string>
</item>
<item>
<string name="title">Wallmart</string>
<string name="isChecked">0</string>
</item>
<item>
<string name="title">Best Buy</string>
<string name="isChecked">0</string>
</item>
<item>
<string name="title">Rekuten</string>
<string name="isChecked">0</string>
</item>
</string-array>
Now above code can be parsed as ArrayList of HashMap kind.
A great way to do this is to make an array of arrays with XML as shown below. Then the native functions make it pretty easy to get the array with the named index you want and get the string inside it.
<string-array name="one">
<item>"Item 1"</item>
</string-array>
<string-array name="two">
<item>"Item 2"</item>
</string-array>
<array name="my_list">
<item>@array/one</item>
<item>@array/two</item>
</array>