我在程序中通過擴展ViewGroup創建了一個自定義組件。該組件監聽觸摸事件,並且應該在用戶將手指移過某些特定點時啓動動畫。Android動畫無效,可能是某種屏幕重繪問題
我可以在用戶觸摸屏幕時啓動動畫。但是,如果用戶不移動他們的手指,我無法啓動動畫。這可能是手機認爲如果用戶沒有移動他們的手指,則不必更新屏幕。
我添加了一些日誌,並根據它們的動畫開始和結束,但它不畫在屏幕上。使用計時器啓動動畫時遇到同樣的問題。
我在ImageViews上使用AlphaAnimations和TranslateAnimations。我試圖在組件和ImageView上使用invalidate(),但它沒有幫助。
任何人有一個想法如何解決這個問題?
我也很想聽聽這個解決方案。 – Adrian 2010-07-23 10:02:52