Android中是否有一个小部件(AbsListView)会在一行中显示项目,如果它们不合适则将它们放在下面?

时间:2011-07-04 18:55:22

标签: android android-layout

我想要的就像一个gridView,其中每个项目都有自己的宽度。就像在html中,如果你只是在div块中添加了很多span项,div就会根据需要增长以适应它们。

是否已为此目的构建了某些内容,或者我应该尝试创建自己的AbsListView实现?

2 个答案:

答案 0 :(得分:2)

不,Android中没有这样的小部件。

请注意,如果您希望窗口小部件中的各个项目可供选择,则只会扩展AbsListView。如果您只是想要“流程布局”,则可以扩展ViewGroup并创建自己的自定义布局管理器。可能已经在某处实现了“流程布局” - 人们已经问了很长时间。

答案 1 :(得分:1)

实际上这个问题在这里得到了解答:Line-breaking widget layout for Android

我正在使用RowLayout类(第二个答案),它可以很好地完成这项工作。