我已經使用TranslateAnimation將按鈕從左向右移動,但在該按鈕之後,單擊列表器並不適用於新位置。如何在android中使用TranslateAnimation?
0
A
回答
2
當您使用TranslateAnimation
時,您的實際按鈕位置不會更改。它只更新用於繪製按鈕的Canvas
的變換矩陣。因此,您的按鈕位於同一位置,並從原始區域分派觸摸事件,並且僅在新位置處繪製。
0
只需在代碼中使用setFillAfter(true)
或在xml中使用android:fillAfter
。
http://developer.android.com/reference/android/view/animation/Animation.html#attr_android:fillAfter
http://developer.android.com/reference/android/view/animation/Animation.html#setFillAfter(boolean)
這裏有個其他溶液使用上結束事件動畫和設置對象的佈局。
在另一方面,你可以用兩個按鍵一個是當前的一個,第二個被放置在動畫和無形的最後一個地方,直到動畫結束,在動畫的結束只需將第一個設置爲不可見並可見即可。
相關問題
- 1. android translateAnimation
- 2. Android TranslateAnimation到中心
- 3. 在TouchEvent上使用TranslateAnimation()
- 4. Android TranslateAnimation不起作用
- 5. 對ImageView(Android)的TranslateAnimation
- 6. 問題與Android TranslateAnimation
- 7. 在Android中使用相鄰視圖的TranslateAnimation
- 8. 的Android TranslateAnimation不玩點擊
- 9. Android Frame Animation with AnimationDrawable在內部使用時停止TranslateAnimation
- 10. 如何做到平滑TranslateAnimation
- 11. TranslateAnimation中的OnClickListener
- 12. 在android上的translateanimation上更改圖像
- 13. Android TranslateAnimation在動畫後重置
- 14. 如何通過Android上的TranslateAnimation逐步移動視圖
- 15. 的Android ScaleAnimation和TranslateAnimation,如何避免ScaleAnimation運動
- 16. 碰撞檢測使用ObjectAnimation或TranslateAnimation
- 17. Android - TranslateAnimation與圖像位置相關
- 18. Android TranslateAnimation以像素爲特定位置
- 19. Android TranslateAnimation帶按鈕查看問題
- 20. 如何控制TranslateAnimation滑動方向?
- 21. dynamic ImageView TranslateAnimation
- 22. Ask about TranslateAnimation
- 23. TranslateAnimation用的RelativeLayout和SurfaceView
- 24. 動畫中的延遲(TranslateAnimation)
- 25. TranslateAnimation,發生在頂部
- 26. Android:如果視圖正在移動,則拖放功能不起作用(TranslateAnimation)
- 27. 如何在android中使用android ndk
- 28. 如何將ImageView永久設置在TranslateAnimation後的某個位置
- 29. 如何使用span在android中調用?
- 30. 使用TranslateAnimation後無法使視圖完全變爲無效
因此,在動畫結束時,您只需將新位置設置爲按鈕即可。 – 2012-07-16 09:04:14
我如何設置可以發送一些示例代碼 – 2012-07-16 10:08:06