按下两个按钮时,我试图为图库滚动设置动画:
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
解决方案是删除图库中的间距。但是,我需要保留它。有什么诀窍吗?
答案 0 :(得分:0)
它不起作用,因为图库不知道下一个视图的位置,它还不可见。您需要滚动以克服间距,然后视图变得可见,您可以使用onKeyDown。
看看这个Setting any value for Gallery spacing will disable onKeyEvent
答案 1 :(得分:0)
我通过使用负数-1作为方法setSpacing()的参数来解决这个问题。这是 setSpacing(-1)