2

我想创建一个NumberPickerDatePicker. 我看着HTC Sense闹钟滚轮(看起来像iPhoneSpinner/Roller),我想创造类似的东西。

我创建了一个ListView看起来不错的方法,但我需要一种方法来获取中间行的当前 id。ListView.getFirstVisiblePosition()有点做我想要的,但它会给我+-1错误。另一个问题是滚动应该在“消亡”时锁定到某一行。这些当然是相关的,我希望我可以通过使用 custom 来解决这个问题ListView,但它隐藏在 API 中。

关于如何解决这个问题的任何想法?

4

3 回答 3

2

也许你可以在谷歌代码上使用这个项目

https://code.google.com/p/android-wheel/

我没有尝试过,但似乎它有效。

于 2011-04-02T14:26:34.663 回答
0

为什么不尝试用 ViewFlipper 对象替换这三个 ListView 单元格。在他们的帮助下,您也许可以在中间翻转。

于 2010-03-16T15:41:39.943 回答
0

试图强制 ListView 表现为一种小部件,这似乎不是一个坏方法。自己编写小部件怎么样?如果我要坐下来在平台上写这样的东西,我绝对不会尝试在列表视图上构建它,也可能不会尝试在任何其他小部件上构建它。作为它自己的东西是有道理的。

于 2010-03-16T18:21:27.327 回答