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
我尝试了实现,它对我来说效果很好。
【讨论】:
我使用您链接的 HorizontalListView 小部件创建了一个测试项目。叫我愚蠢(嘘),但我只能水平滚动一行,我想要垂直和水平滚动。我确定我在做一些愚蠢的事情,但不确定是什么。我已经用 3xString[] 数组连接了一个适配器,并且我的 ListItem 视图在单行上重复了 3 次,而不是每行包含我的 ListItem 视图的 3 行。 抱歉回复延迟。如果您有 3 行,请尝试将 3 个水平列表视图添加到垂直滚动视图中。以上是关于Android 2D滚动列表视图?的主要内容,如果未能解决你的问题,请参考以下文章