如何将ArrayList元素(项)放入TextView?

时间:2015-04-11 02:13:50

标签: android arrays xml string textview

我的strings.xml中有一个ArrayList。我想从中选择元素并将其放在.setText()中。我怎么做?

2 个答案:

答案 0 :(得分:1)

ArrayList是否应在arrays.xml中声明?如果是,请使用Context.getResource().getStringArray()选择元素

答案 1 :(得分:1)

示例:保存在res / values / strings.xml的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