5

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

它的子元素布局方式是:对于每一行(或列,取决于方向),如果有足够的空间给子元素,则放置它,否则,转到下一行(或列,取决于方向)。

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

有人可以帮忙吗?另外,如果你们能给出一些你见过的更有用的布局实现,也请写出来。

4

2 回答 2

0

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

可悲的是,他们没有添加工作样本。我已经在运行时成功使用了它,但没有使用 xml。

如果有人能提出一个使用 xml(连同库)的工作项目,那就太好了。


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

于 2012-04-11T11:16:04.437 回答
0

你可以在这里找到一个很好的实现: Android 的换行小部件布局

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

于 2015-05-03T11:38:16.660 回答