如何将“TextView”数据数组添加到现有文本视图中?

时间:2011-01-27 11:59:11

标签: android textview

如何将TextView数据数组添加到现有文本视图中?我尝试了以下代码:

TextView tvArrQuestion[]=(TextView) findViewById(R.id.Textparse);

...但是我收到了这个错误:

  

类型不匹配:无法从TextView转换为TextView[]

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

你可以解决这个问题:


首先把一个字符串附加到它的所有文本arraydata。


String txt="";
for(int i=0;i<tvArrQuestion.length();i++)
{
     txt=txt+tvArrQuestion[i].getText().toString();

}

比将其设置为textview

让我们看看textview tv,所以代码是:

tv.setText(txt);

答案 1 :(得分:0)

你不能在你的代码中这样做。将您的代码放置为:

TextView tvArrQuestion=(TextView) findViewById(R.id.Textparse);

并给予

tvArrQuestion.setText(your array data);

答案 2 :(得分:0)

另一个概念如下所示,你也可以添加文字视图

   LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(1);


    TextView name[];
    TextView website[];
    TextView category[];


     for (int i = 0; i < sitesList.getName().size(); i++) {
        name[i] = new TextView(this);
        name[i].setText("Name = "+sitesList.getName().get(i));
        website[i] = new TextView(this);
        website[i].setText("Website = "+sitesList.getWebsite().get(i));
        category[i] = new TextView(this);
        category[i].setText("Website Category = "+sitesList.getCategory().get(i));
        layout.addView(name[i]);
        layout.addView(website[i]);
        layout.addView(category[i]);

   }

答案 3 :(得分:0)

使用现有布局

尝试此代码

Textview name =(TextView)findViewById(R.id.textView1);   String txt =“”;   for(int i = 0; i

} name.setText(TXT);