我正在尝试在Android中创建一个列表视图,其中显示可水平换行的可点击项,就像OS X和iPhone的Mail程序中的“To”字段一样。它们有一个垂直包装的水平名称列表,每个名称都是一个单独的对象,列表不只是一个字符串。我的问题是:
有没有办法用ListView或其他类型的AdapterView来做到这一点?我见过和尝试的所有东西都是水平滚动或垂直滚动 堆叠,但不是水平包装。
您是否知道现有应用的可用来源有这样的视图我可以看作一个例子? Google Mail / SMS应用只是在字段中只有一个不可点击的字符串。
答案 0 :(得分:3)
我认为您必须为此创建自定义视图。我能想到的关闭将是一个画廊,你可以看看它的来源。 从理论上讲,您需要一个扩展其中一个布局的视图,然后向其中添加一组子视图,最好是通过适配器。 YouView.setAdapter
此会话具有创建自定义视图的良好示例。不确定来源在哪里 - 如果他们没有删除它应该在aosp中 http://code.google.com/events/io/2009/sessions/SupportingMultipleDevicesBinary.html
答案 1 :(得分:1)
我在这里找到了一个很好的答案:
答案 2 :(得分:0)
检查workspaceview http://code.google.com/p/andro-views/source/browse/trunk/src/org/jared/commons/ui/WorkspaceView.java?r=2
可能需要一些自定义才能获得正确的UI效果。