画廊滚动与onKeyDown和间距



当我按下两个按钮时,我试图动画一个画廊滚动:

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

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

在Galaxy Nexus S上运行得不太好,但在Galaxy Note上运行得很好。

我读过这个:

Android:子类库没有't滚动onKeyDown事件

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

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

看看这个设置任何Gallery spacing的值都会禁用onKeyEvent

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

最新更新