2015-04-11 9 views
-5

У меня есть ArrayList в моих строках.xml. Я хотел бы выбрать из него элементы и поместить их в .setText(). Как это сделать?Как поместить элементы (элементы) ArrayList в TextView?

+1

вы должны дать нам знать, что вы пробовали до сих пор, вставить код того, что вы пытались .... –

+0

у меня есть код для установки строк в TextView, и у меня есть алгоритм, который будет случайным образом элементом из массива. Я знаю, как это сделать на Java, но я не понимаю, как взять его из ArrayList в XML. – munchschair

ответ

1

Пример: XML-файл, сохраненный на Рез/значений/strings.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string-array name="planets_array"> 
     <item>Mercury</item> 
     <item>Venus</item> 
     <item>Earth</item> 
     <item>Mars</item> 
    </string-array> 
</resources> 

Это приложение кода извлекает строка массива:

String[] planets = getResources().getStringArray(R.array.planets_array); 

Присвоение значения к TextView:

TextView textView = (TextView) findViewById(R.id.textView1); 
    textView.setText(planets[1]); //Venus 

Узнайте больше на сайте:

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

1

Если ArrayList быть объявлены в arrays.xml Если да, то используйте Context.getResource().getStringArray() выбрать элементы

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