我正在试图以编程方式移动一个画廊而且开箱即用它非常糟糕,当使用setselection它立即移动到选择时,我想要实现一个漂亮的幻灯片(就好像你使用自己的手指)。随着画廊附带的anumate属性似乎什么也没做?
有谁知道为什么Animate似乎不适用于Gallery setSelection?我用
gallery1.setSelection(currentExercise, true);
gallery1.setAnimationDuration(500);
但画廊会立即改变。
我已经看到了一种建议使用这种方法的解决方案(伪造手指滑动)
gallery1.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);
会产生更好的结果,但会产生恼人的咔嗒声,好像我按了一个键,所以它不适合我的目的?
任何想法?
答案 0 :(得分:0)
您可以使用gallery1.onFling(null, null, 2000,0);
您需要尝试2000值,因为它取决于图像的大小。它还可能取决于设备的大小,如果平板电脑上的图库/ iamges比手机上的图片大,那么它就会变大。
这不是一个完美的解决方案,但它应该有效。