2012-04-01 24 views
0

我有一个列表,我想动态添加行到这个列表,但我希望每一行都是一个TextView。这可能吗?如何将TextView添加到列表视图

下面的代码不起作用,因为它告诉我,该方法addView(TextView的)是未定义的类型的ArrayList(listItems中):

TextView textView = new TextView(this); 
textView.setText("sample text"); 
listItems.addView(textView); 

这是正确的方式,以文本视图添加到那么列表?

+0

检查此链接:http://stackoverflow.com/questions/1917773/dynamic-listview-in-android-app – Bhavin 2012-04-01 17:52:07

+0

我已阅读文章,但我不知道我是否了解如何应用它对我的问题:基本上它说,如果我想添加一个TextView我应该这样说私人类RowData? – user1301428 2012-04-01 18:35:49

回答

1

评论中的链接非常有帮助。

但在这里解释,基本上,你不加textViews到ArrayList,添加元素到ArrayList和listAdapter会自动把时间到ListView中。另外,您可能需要在视图上调用无效以强制更新。

+0

这正是我现在正在做的:我正在添加字符串到ArrayList,我想知道是否更好地添加文本视图,而不是:) – user1301428 2012-04-01 18:32:09

+0

我想知道:如果像你说的,我添加一个元素到一个ListView ,这是否会自动转换为视图? – user1301428 2012-04-01 18:45:56

相关问题