1

我想创建一个允许在一行中水平滚动的ListView小部件。我在网格频道视图中的英国Sky +应用中看到过类似的情况。Android 2D滚动Listview?

列表将表示分成5分钟时隙(水平)

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

每个“细胞”应该能够有一个背景颜色,以确定在一天小时(垂直)如果时间可用(灰色的类型功能不可用)。

每个“单元”应该能够接受触摸事件并在触摸时更改单元格颜色。只能选择一个单元格(时间)。我可以在一个scrollView中放置一个大的tableview,但我并不理想。 这不是很画廊要么因为它不会包含图像,我想内容被结构化的,不能自动包装等

感谢任何指针

马丁。

回答

1

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

This Link Will Help You

我试过的实现,它为我工作得很好。

+0

我已经使用您链接的Horizo​​ntalListView小部件创建了一个测试项目。叫我愚蠢(嘘),但我只能得到一行水平滚动,我想要垂直和水平滚动。我敢肯定,我正在做一些愚蠢的事情,不知道是什么。我已经用3xString []数组连接了一个适配器,并且我在单行而不是3行包含我的ListItem视图的情况下重复了3次我的ListItem视图。 – MartinS 2012-08-08 12:32:57

+0

对不起,延迟回复。如果您有3行,请尝试将3个水平列表视图添加到垂直滚动视图中。 – Midhu 2012-08-09 07:52:13