我有對稱的圖像,我想順利地從右到左無限地移動它。我試圖使用TranslateAnimation,但首先我必須正確設置我的圖像,這很困難,主要是因爲此圖像使用所有的屏幕寬度,我應該設置負邊距。還有其他解決方案嗎?是否有移動圖像而不移動ImageView的可能性?平滑的幻燈片圖像單向
16
A
回答
13
最後,我通過我自己做它和解決方案將2個圖像放在一起,然後測量屏幕寬度並使用2個TranslateAnimation,一個從屏幕寬度到0,另一個從0到屏幕寬度:
TranslateAnimation anim = new TranslateAnimation(0, -screenWidth, 0, 0);
TranslateAnimation anim2 = new TranslateAnimation(screenWidth, 0, 0, 0);
anim.setDuration(5000);
anim.setRepeatCount(Animation.INFINITE);
anim.setInterpolator(new LinearInterpolator());
anim2.setDuration(5000);
anim2.setRepeatCount(Animation.INFINITE);
anim2.setInterpolator(new LinearInterpolator());
backgroundOverlayImage.startAnimation(anim);
backgroundOverlayImage2.startAnimation(anim2);
2
我想這是你正在嘗試做的:
TranslateAnimation anim = new TranslateAnimation(0, -1000, 0, 0);
anim.setDuration(1500);
anim.setFillAfter(true);
anim.setRepeatCount(0);
anim.setInterpolator(this, Android.Resource.Animation.LinearInterpolator);
編輯: 在最後不要忘了imageView.startAnimation(anim);
+1
這個解決方案几乎沒有問題,它可以顯示圖像移動太多時的空白區域,我必須設置負邊距才能使其工作。 – falsetto
0
雖然你得到了答案,try這個存儲庫,這將解決所有關於幻燈片的查詢,並且還會爲您的視圖添加自定義動畫!
相關問題
- 1. JQuery幻燈片平滑
- 2. 圖像幻燈片的JavaScript幻燈片
- 3. 動畫圖像向左像幻燈片
- 4. 幻燈片圖像
- 5. 在jquery中水平滑換幻燈片
- 6. 如何在圖像幻燈片上從左向右滑動div?
- 7. 簡單的HTML圖像幻燈片
- 8. iOS的幻燈片菜單與圖像
- 9. setInterval的幻燈片圖像
- 10. jQuery的圖像幻燈片
- 11. 幻燈片的jQuery滑塊
- 12. jQuery的幻燈片滑塊
- 13. 像幻燈片
- 14. jquery簡單圖像幻燈片教程
- 15. 像幻燈片一樣滑動UIViews
- 16. CSS Centering幻燈片圖像
- 17. 幻燈片在圖像 - jQuery
- 18. 從JSON幻燈片圖像
- 19. php + mysql圖像幻燈片
- 20. 彈性圖像幻燈片
- 21. 幻燈片 - 圖像格外
- 22. 分層圖像幻燈片
- 23. iPhone圖像幻燈片
- 24. 圖像幻燈片腳本
- 25. 創建幻燈片圖像
- 26. jQuery的幻燈片添加具有圖像幻燈片容器
- 27. jquery簡單的圖像幻燈片在網站上的多個幻燈片
- 28. 幻燈片菜單不會滑動
- 29. 幻燈片菜單不滑動
- 30. 超大型幻燈片 - 到特定的幻燈片被鏈接我使用全屏滑塊圖像Superslide滑塊
您可以使用尋呼機也爲這一點。這裏是演示http://codetheory.in/android-image-slideshow-using-viewpager-pageradapter/ –
是的,'正確'的方法是使用ViewPager來刷圖像。 – Muz