Android:图库以编程方式在图库项目之间移动

时间:2012-04-23 20:07:56

标签: android onclick gallery android-gallery

我正在试图以编程方式移动一个画廊而且开箱即用它非常糟糕,当使用setselection它立即移动到选择时,我想要实现一个漂亮的幻灯片(就好像你使用自己的手指)。随着画廊附带的anumate属性似乎什么也没做?

有谁知道为什么Animate似乎不适用于Gallery setSelection?我用

gallery1.setSelection(currentExercise, true);
gallery1.setAnimationDuration(500);

但画廊会立即改变。

我已经看到了一种建议使用这种方法的解决方案(伪造手指滑动)

gallery1.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);

会产生更好的结果,但会产生恼人的咔嗒声,好像我按了一个键,所以它不适合我的目的?

任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用gallery1.onFling(null, null, 2000,0);

您需要尝试2000值,因为它取决于图像的大小。它还可能取决于设备的大小,如果平板电脑上的图库/ iamges比手机上的图片大,那么它就会变大。

这不是一个完美的解决方案,但它应该有效。