适配器可以在代码中动态构建的布局上使用吗?
问题描述:
我有一个SQL数据库,我正在动态添加行和列。适配器可以在代码中动态构建的布局上使用吗?
我想将SQL数据库中的数据显示到LinearLayouts的ListView中,但由于行和列动态增长和收缩,因此我需要在代码中动态构建布局。
有没有办法使用SimpleCursorAdapter将数据映射到我的布局?或者,SimpleCursorAdapter只能用于静态定义的XML布局吗?
答
我有一个SQL数据库,我动态地添加行和列。
恩,好。
我想显示在SQL数据库中的数据到LinearLayouts
除非你对列数限制的一个ListView,这可能是困难的。
有没有办法使用SimpleCursorAdapter将数据映射到我的布局?
只有合理的最大列数。在这种情况下,正如@Maximus所示,您可以使用View.GONE
来隐藏未使用的列。否则,您最好使用CursorAdapter
并相应地重写newView()
和bindView()
。
行对应于每个项目,所以这没有问题。问题...有最大数量的列吗?查看可见性(View.GONE)可能对这样的事情有用。以编程方式构建布局是一种痛苦......如果可能的话,始终支持XML。 – Maximus 2011-05-28 17:04:58