注意:从 Jellybean 开始,画廊小部件已被弃用。应改为使用ViewPager 。
我想以编程方式在图库小部件中的图像之间移动,并带有动画。
我可以使用该方法更改当前显示的图像setSelection(int position)
,但这不会动画。然后setSelection(int position, bool animate)
是最后的额外布尔值似乎没有做任何事情。
在Gallery 的源代码中,它似乎可以处理 DPAD 按键,所以我想到的解决方法是伪造按键。例如。
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))
但是,由于某种原因,我无法使其正常工作。有人试过这个吗?
我注意到我喜欢使用的三个小部件方法moveNext()
,它们都是私有的且无法使用movePrevious()
。scrollToChild()
有谁知道我怎么能做到这一点?