Android 2D滚动列表视图?

Posted

技术标签:

【中文标题】Android 2D滚动列表视图?【英文标题】:Android 2D scrolling Listview? 【发布时间】:2012-08-05 11:20:31 【问题描述】:

我想创建一个允许在一行内水平滚动的 ListView 小部件。我在 UK Sky+ 应用程序的网格频道视图中看到了类似的情况。

该列表将代表一天中的小时数(垂直),分为 5 分钟的时间段(水平)

Scroll
^
|
| 08:00 | 08:05 | 08:10 | 08:15 | .... -> Scroll
| 09:00 | 09:05 | 09:10 | 09:15 | .... -> Scroll
|
v
Scroll

每个“单元格”应该能够有一个背景颜色来识别时间是否可用(灰色类型功能表示不可用)。

每个“单元格”都应该能够接受触摸事件并在触摸时更改单元格颜色。只能选择一个单元格(时间)。

我想我可以在滚动视图中放置一个大表视图,但并不理想。 它也不是一个画廊,因为它不包含图像,我希望内容是结构化的,而不是自动包装等。

感谢大家的指点

马丁。

【问题讨论】:

【参考方案1】:

您可以创建一个水平列表视图,它具有普通 ListView 小部件的所有功能。

This Link Will Help You

我尝试了实现,它对我来说效果很好。

【讨论】:

我使用您链接的 Horizo​​ntalListView 小部件创建了一个测试项目。叫我愚蠢(嘘),但我只能水平滚动一行,我想要垂直和水平滚动。我确定我在做一些愚蠢的事情,但不确定是什么。我已经用 3xString[] 数组连接了一个适配器,并且我的 ListItem 视图在单行上重复了 3 次,而不是每行包含我的 ListItem 视图的 3 行。 抱歉回复延迟。如果您有 3 行,请尝试将 3 个水平列表视图添加到垂直滚动视图中。

以上是关于Android 2D滚动列表视图?的主要内容,如果未能解决你的问题,请参考以下文章

滚动视图中的 Android 列表视图

Android聊天列表视图不完全滚动

Android无限滚动列表视图

Android隐藏列表视图滚动条?

带有光标适配器滚动问题的android列表视图

如何获得列表视图的水平滚动和垂直滚动?