Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:Gallery以编程方式在Gallery项目之间移动_Android_Onclick_Gallery_Android Gallery - Fatal编程技术网

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

Android:Gallery以编程方式在Gallery项目之间移动,android,onclick,gallery,android-gallery,Android,Onclick,Gallery,Android Gallery,我试图通过编程方式移动图库,这非常糟糕,当使用setselection时,它会立即移动到选定区域,我想制作一张漂亮的幻灯片,就像你用自己的手指一样。gallery附带的anumate属性似乎什么都不做 有人知道为什么动画片在画廊里不起作用吗?我用 gallery1.setSelection(currentExercise, true); gallery1.setAnimationDuration(500); 但画廊仍在迅速变化 我已经看到一个解决方案,建议使用这种方法,即假装手指滑动 gall

我试图通过编程方式移动图库,这非常糟糕,当使用setselection时,它会立即移动到选定区域,我想制作一张漂亮的幻灯片,就像你用自己的手指一样。gallery附带的anumate属性似乎什么都不做

有人知道为什么动画片在画廊里不起作用吗?我用

gallery1.setSelection(currentExercise, true);
gallery1.setAnimationDuration(500);
但画廊仍在迅速变化

我已经看到一个解决方案,建议使用这种方法,即假装手指滑动

gallery1.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);
这会产生更好的效果,但会发出恼人的咔嗒声,就好像我在按某个键,所以不太适合我的用途

有什么想法吗?

你可以使用gallery1.onFlingnull,null,2000,0

您需要使用2000值进行实验,因为它取决于图像的大小。如果平板电脑上的多媒体资料/图像比手机上的要大,这也可能取决于设备的大小


这不是一个完美的解决方案,但它应该会起作用。

我喜欢这个想法,但当我实施它时,它却没有任何作用?