如何将TextView
数据数组添加到现有文本视图中?我尝试了以下代码:
TextView tvArrQuestion[]=(TextView) findViewById(R.id.Textparse);
...但是我收到了这个错误:
类型不匹配:无法从
TextView
转换为TextView[]
我该如何解决这个问题?
答案 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);