2012-04-23 74 views
1

我試圖移動一個畫廊編程方式和它的框非常可怕,當使用setselection它立即移動到選擇,我想實現一個不錯的幻燈片(就像你正在使用你自己的手指)。畫廊附帶的anumate屬性似乎什麼都不做?Android:畫廊之間編程式移動畫廊項目

有誰知道爲什麼Animate不能在Gallery setSelection上工作?我使用

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

但畫廊繼續立即改變。

我已經看到了這個建議使用(這是僞造手指滑動)

gallery1.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null); 

這給一個更好的結果的解決方案,但使一個惱人的點擊聲,好像我按下這麼一個關鍵的不適合我的目的?

有什麼想法?

回答

0

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

你需要用2000值試驗,因爲它依賴於圖像的大小。如果圖片庫/圖片在平板電腦上變得更大,則可能還取決於設備的尺寸,而不是手機。

這不是一個完美的解決方案,但它應該工作。

+0

我喜歡這個想法,但是當我實現它時它什麼也不做? – Purplemonkey 2012-04-25 18:09:56