我有一个像“是,不,不知道”的XML标签,我正在解析XML文件并获取数据。现在我需要在单独的TextView中显示每个选项,即:'yes'应该显示在一个TextView中,'No'应该显示在另一个TextView中,'Dontknow'应该显示在另一个TextView中,但是我该怎么做呢,任何人都可以给我一些想法(我是Android新手)。
答案 0 :(得分:2)
使用TextView的setText()方法将文本加载到其中。
答案 1 :(得分:2)
您可以使用字符串标记符:
StringTokenizer tokens = new StringTokenizer(theString, ",");
while( tokens.hasMoreTokens() ){
String token = tokens.nextToken();
// here you must have the reference to the text view...
textView.setText(token);
}
如果以编程方式创建文本视图,则必须在循环内创建或引用这些文本视图。另外,如果文本视图是静态的,你最好将每个标记放在一个数组或其他内容中(单词[0]将为Yes,单词[1]将为No等)然后你手动设置这些字符串。
答案 2 :(得分:1)
解析xml文件存储在string.take中的数组,如String [] array = parsedstring.split(“,”);然后取3个文本视图,将array [0],array [1],array [2]放到textview
上答案 3 :(得分:1)
您可以在TextView
布局文件中声明3个单独的Activity
。使用属性android:text
,您可以为TextView
分配文本。
示例:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Yes"
/>
答案 4 :(得分:0)
如果要拆分以逗号分隔的字符串,请查看使用java.util.StringTokenizer
。您可以告诉它使用,
作为令牌分隔符。