【问题标题】:How to create a wrapping horizontal list [duplicate]如何创建一个环绕的水平列表[重复]
【发布时间】:2011-01-03 00:31:14
【问题描述】:

我正在尝试在 Android 中创建一个列表视图,它显示水平环绕的可点击项目,类似于 OS X 和 iPhone 邮件程序中的“收件人”字段。它们有一个垂直环绕的名称水平列表,每个名称都是一个单独的对象,该列表不仅仅是一个字符串。我的问题是:

  1. 有没有办法用 ListView 或其他类型的 AdapterView 做到这一点?我所看到和尝试过的一切都是水平滚动或垂直滚动 堆叠,但不是水平环绕。

  2. 您是否知道具有可用源的现有应用程序具有这样的视图,我可以将其视为示例? Google Mail/SMS 应用程序在无法点击的太字段中只有一个字符串。

【问题讨论】:

    标签: android


    【解决方案1】:

    我认为您必须为此创建自定义视图。我能想到的关闭是一个画廊,你可以看看它的来源。 从理论上讲,您只需要一个扩展其中一个布局的视图,然后向其中添加一堆子视图,最好是通过适配器。 YouView.setAdapter

    本次会议有创建自定义视图的好例子。不知道来源在哪里-如果他们没有删除它应该在aosp中 http://code.google.com/events/io/2009/sessions/SupportingMultipleDevicesBinary.html

    【讨论】:

    【解决方案2】:

    检查工作区视图,http://code.google.com/p/andro-views/source/browse/trunk/src/org/jared/commons/ui/WorkspaceView.java?r=2

    可能需要进行一些自定义才能获得完全正确的 UI 效果。

    【讨论】:

      猜你喜欢
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 2012-03-10
      • 2022-07-12
      • 2014-03-16
      • 2015-05-05
      相关资源
      最近更新 更多