如何将解析后的数据加载到android中的现有textview(现有布局)中

时间:2011-01-28 05:28:34

标签: android parsing textview

每个伙伴, 我没有得到如何将解析后的数据加载到android中的现有textview(现有布局), 将数据加载到新的textview,就像他们在下面的教程中一样(检查以下链接)

check this link for tutorial

3 个答案:

答案 0 :(得分:1)

在教程中他们会这样做:

TextView something = new TextView(context);

由于您不想这样做(做出正确决定),您可以获得对现有TextView的引用:

TextView something = (TextView)findViewById(R.id.the_id_you_gave_it_in_the_xml);
// then:
something.setText(theParsedString);

答案 1 :(得分:0)

使用现有布局

尝试此代码
Textview name=(TextView)findViewById(R.id.textView1);
        String txt="";
        for(int i=0;i<sitesList.getName().size();i++)
        {
             txt=txt+sitesList.getName().get(i).toString();


        }
name.setText(txt);

答案 2 :(得分:-1)

Sowmya似乎您正在创建多个textview&amp;尝试更新这些文字视图。在这种情况下,您需要使用setTag()getTag()

您可以找到here

的示例

关于你的答案:

  

我们正在声明textview数组   无法加载到现有的textview

我从未实现过这样的textview数组,而最佳做法是

    for (String s : stringarray) {
          TextView tv = new TextView (this);
          tv.setText(s);
          tv.setTag("1");
         linearlayout.addView(tv);
        }

* 编辑: *对于那些发烧友,我发现了另外两种方法:

一个是使用setId()手动设置该textview&amp;的ID。然后通过findViewById()

找到它

另一种方法(虽然我没有实现,但是我的同事建议所以如果它不起作用就不要杀我)是将文本视图对象存储在arraylist&amp;然后访问他们&amp;做你想做的任何事情!