将字符串转换为TextView?

时间:2012-08-03 09:48:29

标签: android arraylist

看一下这段代码:

ArrayList<Object> row = data.get(position);

TextView idText = new TextView(this);
idText.setText(row.get(0).toString());
tableRow.addView(idText);

TextView storeText = new TextView(this);
idText.setText(row.get(1).toString());
tableRow.addView(storeText);

TextView maggiText = new TextView(this);
idText.setText(row.get(2).toString());
tableRow.addView(maggiText);

我必须手动创建TextView,将其设置为某个字符串然后传递它。有没有办法可以直接将字符串传递给可以放在for循环中的行?

我正在寻找这种可伸缩性问题的方法。

2 个答案:

答案 0 :(得分:1)

///复制粘贴时你错了

//在所有电视中使用idText

让它按以下方式进行

TextView idText = new TextView(this);
        idText.setText(row.get(0).toString());
        tableRow.addView(idText);

        TextView storeText = new TextView(this);
        storeText.setText(row.get(1).toString());
        tableRow.addView(storeText);

        TextView maggiText = new TextView(this);
        maggiText.setText(row.get(2).toString());
        tableRow.addView(maggiText);

答案 1 :(得分:0)

ArrayList row = data.get(position);

for(int i=0; i<row.size(); i++)
{
    TextView text= new TextView(this);
    idText.setText(row.get(i).toString());
    tableRow.addView(idText);
}