注意:从Jellybean开始,不推荐使用gallery小部件.一个ViewPager应改为使用.
我想以编程方式在Gallery小部件中使用动画在图像之间移动.
我可以使用该setSelection(int position)方法更改当前显示的图像,但这不会生成动画.然后有,setSelection(int position, bool animate)但最后的额外布尔似乎没有做任何事情.
在Gallery的来源中,它似乎可以处理DPAD按键,因此我想到的解决方法是伪造按键.例如.
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))
Run Code Online (Sandbox Code Playgroud)
但是由于某些原因我不能让这个工作.有人试过吗?
我注意到我喜欢使用的三个小部件方法moveNext(),movePrevious()并且scrollToChild()都是私有且无法使用的.
有谁知道我怎么能这样做?