【问题标题】:android - WrapPanel equivalent?android - WrapPanel 等价物?
【发布时间】:2012-03-17 02:32:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android layout wrappanel grid-layout


    【解决方案1】:

    你可以在这里找到一个很好的实现: Line-breaking widget layout for Android

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

    【讨论】:

      【解决方案2】:

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

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

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


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

      【讨论】:

      猜你喜欢
      • 2014-07-28
      • 1970-01-01
      • 2011-12-08
      • 2018-05-18
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多