适配器可以在代码中动态构建的布局上使用吗?

问题描述:

我有一个SQL数据库,我正在动态添加行和列。适配器可以在代码中动态构建的布局上使用吗?

我想将SQL数据库中的数据显示到LinearLayouts的ListView中,但由于行和列动态增长和收缩,因此我需要在代码中动态构建布局。

有没有办法使用SimpleCursorAdapter将数据映射到我的布局?或者,SimpleCursorAdapter只能用于静态定义的XML布局吗?

+0

行对应于每个项目,所以这没有问题。问题...有最大数量的列吗?查看可见性(View.GONE)可能对这样的事情有用。以编程方式构建布局是一种痛苦......如果可能的话,始终支持XML。 – Maximus 2011-05-28 17:04:58

我有一个SQL数据库,我动态地添加行和列。

恩,好。

我想显示在SQL数据库中的数据到LinearLayouts

除非你对列数限制的一个ListView,这可能是困难的。

有没有办法使用SimpleCursorAdapter将数据映射到我的布局?

只有合理的最大列数。在这种情况下,正如@Maximus所示,您可以使用View.GONE来隐藏未使用的列。否则,您最好使用CursorAdapter并相应地重写newView()bindView()