在linearlayout中动态添加视图

时间:2010-03-10 13:11:36

标签: android

动态地我创建线性布局并且每隔5秒将视图添加到线性布局我需要将数据从数据库更新为线性布局。  但是当我检查日志输出时,它会添加到线性布局,但是gui没有每5秒更新一次。我正在使用预定的固定计时器任务。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

如果要在应用程序中可视化数据,则应将此数据调整为将显示它的UI组件。对于你想要做的事情,LinearLayout听起来不是一个好的选择。

通常,在Android中,这是通过使用BaseAdapter的子类并在AdapterView的子类中显示数据来完成的。适配数据的更改应由适配器处理,并且UI组件应相应更新。

如果您使用的是SQLite数据库,请查看课程CursorCursorAdapter

答案 1 :(得分:1)

我同意Dimitar的另一个答案,你可能不希望用线性布局做到这一点。

但是,如果必须,在为其添加新视图后,您是否在LinearLayout上调用invalidate()?