android-WrapPanel等价物?

android-WrapPanel等价物?,android,layout,wrappanel,grid-layout,Android,Layout,Wrappanel,Grid Layout,我读过一些WPF/silverlight控件,我真的很喜欢其中的一些。 我希望android能够拥有的面板之一是WrapPanel(当然是布局)。 还有其他人遇到过实现它的代码吗 它布局其子对象的方式是: 对于每一行(或列,取决于方向),如果有足够的空间容纳子行,请将其放入,否则,转到下一行(或列,取决于方向) 我认为新的GridLayout可以提供相同的功能,但遗憾的是,它还不能用于大多数API,而且我找不到一种方法来只编译它的代码,以便在我的应用程序中包含它的代码 有人能帮忙吗? 另外,如果

我读过一些WPF/silverlight控件,我真的很喜欢其中的一些。 我希望android能够拥有的面板之一是WrapPanel(当然是布局)。 还有其他人遇到过实现它的代码吗

它布局其子对象的方式是: 对于每一行(或列,取决于方向),如果有足够的空间容纳子行,请将其放入,否则,转到下一行(或列,取决于方向)

我认为新的GridLayout可以提供相同的功能,但遗憾的是,它还不能用于大多数API,而且我找不到一种方法来只编译它的代码,以便在我的应用程序中包含它的代码

有人能帮忙吗?
另外,如果你们能提供一些你们已经看到的更有用的布局实现,请也编写它们。

sdk管理器上有一个新组件,叫做“android支持”,它允许我们通过访问“../extras/android/support/v7/gridlayout”来使用gridlayout。 所需的API是7,但它还可以,因为它与大多数设备匹配。 它与wrapPanel不同,但非常相似

遗憾的是,他们没有添加工作样本。我在运行时成功地使用了它,但不是通过使用xml

如果有人能展示一个使用xml(和库一起)的工作项目,那就太好了



编辑:您也可以选择使用RecyclerView。

您可以在这里找到一个非常好的实现:


它没有WPF WrapPanel的所有选项,但这是一个很好的开始。

另一种选择是使用工作良好的flowLayout,如下所示: