我想要的就像一个gridView,其中每个项目都有自己的宽度。就像在html中,如果你只是在div块中添加了很多span项,div就会根据需要增长以适应它们。
是否已为此目的构建了某些内容,或者我应该尝试创建自己的AbsListView实现?
答案 0 :(得分:2)
不,Android中没有这样的小部件。
请注意,如果您希望窗口小部件中的各个项目可供选择,则只会扩展AbsListView
。如果您只是想要“流程布局”,则可以扩展ViewGroup
并创建自己的自定义布局管理器。可能已经在某处实现了“流程布局” - 人们已经问了很长时间。
答案 1 :(得分:1)
实际上这个问题在这里得到了解答:Line-breaking widget layout for Android
我正在使用RowLayout类(第二个答案),它可以很好地完成这项工作。