图库使用onKeyDown和间距滚动

时间:2013-01-16 14:54:22

标签: android gallery spacing onkeydown

按下两个按钮时,我试图为图库滚动设置动画:

gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, new KeyEvent(0, 0))

gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, new KeyEvent(0, 0))

Didnt在Galaxy Nexus S上运作良好,但在Galaxy Note上是完美的。

我读过这个:

Android: Sub-class Gallery doesn't scroll by onKeyDown event

解决方案是删除图库中的间距。但是,我需要保留它。有什么诀窍吗?

2 个答案:

答案 0 :(得分:0)

它不起作用,因为图库不知道下一个视图的位置,它还不可见。您需要滚动以克服间距,然后视图变得可见,您可以使用onKeyDown。

看看这个Setting any value for Gallery spacing will disable onKeyEvent

答案 1 :(得分:0)

我通过使用负数-1作为方法setSpacing()的参数来解决这个问题。这是 setSpacing(-1)