1

我正在使用一个Gallery基于 Cover-flow 的方法,如此处所建议
是否有可以捕获的事件,这表明我的画廊/封面流中已经进行了一次移位(左或右)?
需要明确的是,如果我给画廊一个不错的滑动并且我的中心(选定的)图像已经改变了 8 次,我想抓住这个事件 8 次。

OnFling()只表示一次滑动 - 无论有多少项目已经移动。
在刷卡之前和之后获取getSelectedItemPosition()并没有帮助,因为我需要在每个班次中做一些工作。
当我在它的时候,它也会很好,以获得转变的方向——无论是向右还是向左。

4

1 回答 1

4

如果我对您的理解正确,您应该实现接口并使用方法将其设置为您的 Gallery setOnItemSelectedListener,也setCallbackDuringFling可能有用。
要获得投掷方向,您可以保存最后选择的位置并将其与新位置进行比较。

于 2010-07-07T13:58:50.000 回答