3
A
回答
3
你應該寫一個關於你的具體問題的新鮮,簡潔的問題,而不是僅僅指出其他問題。這兩個問題並不完全清楚。
我想你的問題是應用動畫(如TranslateAnimation
,例如)到View
之後,View
不再響應觸摸事件在新的位置。原因是因爲View
尚未在佈局參數方面轉移到新的位置,而是應用了轉換。
解決方案很簡單:動畫完成後立即將View
移動到新的位置。您可以設置myAnimation.setFillAfter() = false
,並設置一個監聽器物理移動View
到目標位置時,動畫結束:
myAmazingAnimation.setFillAfter() = false;
myAmazingAnimation.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationEnd(Animation animation) {
// Now actually move the View using LayoutParams
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationStart(Animation animation) {
}
});
另一個變化是應用於動畫之前在開始時身體移動View
,並且然後應用動畫,使View
開始以前的位置,並在0,0
處結束。
相關問題
- 1. OnClickListener上滾動視圖
- 2. 從活動中提取視圖並在OnClickListener中實現動畫
- 3. OnClickListener許多視圖
- 4. OnClickListener上視圖類
- 5. 動畫視圖
- 6. 實現水平滾動視圖onClickListener
- 7. 動畫子視圖
- 8. iOS視圖動畫
- 9. 動畫視圖WPF
- 10. UISplitViewController,動畫視圖
- 11. UIView - 動畫視圖
- 12. 表視圖動畫
- 13. UIButton動畫視圖
- 14. OnClickListener在自定義滾動視圖內的視圖
- 15. onClickListener在畫布
- 16. Android OnClickListener多個視圖?
- 17. iPhone視圖移動動畫
- 18. 動畫和移動視圖
- 19. 擺動視圖動畫
- 20. iOS動畫滾動視圖
- 21. 動畫ViewGroup沒有動畫子視圖
- 22. 在動畫視圖時動畫UIButton
- 23. 動畫根視圖後的動畫子視圖
- 24. beginAnimations:子視圖的動畫慢然後視圖的動畫
- 25. 非動畫視圖內的動畫視圖android
- 26. 的UIView動畫塊不是動畫視圖的子視圖
- 27. 動畫視圖約束沒有動畫其他視圖
- 28. 在畫布上繪製的視圖上設置onClickListener
- 29. 如何動畫ListView內的rowView是一個OnClickListener已被應用到該視圖
- 30. 翻譯動畫不能與OnClickListener
嗯,但連續動畫呢?我有一個永遠從左向右滑動的雲圖像。我想添加點擊事件監聽器,它不工作。謝謝信息視圖剛剛變換沒有實際移動到一個位置。順便說一句,我可以爲每個翻譯添加動畫偵聽器嗎? onAnimationEnd在這裏沒有幫助 – Naveed 2012-02-14 21:16:12