将数据加载到Android中的TextView

时间:2011-02-01 12:17:24

标签: android xml textview

我有一个像“是,不,不知道”的XML标签,我正在解析XML文件并获取数据。现在我需要在单独的TextView中显示每个选项,即:'yes'应该显示在一个TextView中,'No'应该显示在另一个TextView中,'Dontknow'应该显示在另一个TextView中,但是我该怎么做呢,任何人都可以给我一些想法(我是Android新手)。

5 个答案:

答案 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。您可以告诉它使用,作为令牌分隔符。