我創建了一個簡單的動畫派生類,並在視圖中添加了一個onclick監聽器(在本例中是一個LinearLayout,用於快速驗證概念),它在對象上調用startAnimation(將其傳遞給我的類的一個實例)。在我的Animation類中,我只需獲得對Translation的Matrix對象的引用並調用setTranslate。所以,翻譯看起來不錯,但是如果我嘗試再次點擊我現在看到的對象(翻譯的位置),則什麼都不會發生。如果我回到原始位置並單擊,它將從相同的起點重複相同的動畫。我的印象是翻譯實際上會翻譯對象本身,而不僅僅是視覺表現。有沒有辦法做到我期望在動畫課上發生的事情?或者,有沒有其他的標準方式來做這種事情?深入瞭解爲什麼這種行爲是這樣的?謝謝。Matrix.setTranslate()僅轉換視圖的可視表面而不是可點擊區域?
4
A
回答
0
不在文檔中指出它只修改矩陣。如果您想要實際更改系統對該視圖的其餘解釋,請設置一個動畫偵聽器,該動畫偵聽器在動畫結束時設置位置。
0
你可以使用View.setTranslationX()和View.setTranslationY(),那些應該在Android Honeycomb中做詭計,然後:)
相關問題
- 1. 格僅在可視區域
- 2. 在列表視圖中處理多個可點擊區域
- 3. 圖像具有多可點擊區域/表面/區域
- 4. 圖片視圖中的可點擊區域?
- 5. 可點擊區域圖像
- 6. 列表視圖不可點擊
- 7. Google可視化圖表區域背景
- 8. 自定義視圖可點擊區域重疊
- 9. 轉換中的可視點是什麼?
- 10. 可點擊圖片列表視圖
- 11. 可點擊的ImageView在列表視圖
- 12. 如何僅在地圖的可視區域顯示圖釘
- 13. 附加到列表視圖的項目是不可點擊的
- 14. 不能讓我的視圖可點擊
- 15. 試圖使圖像區域可點擊
- 16. 上轉換視圖點擊監聽器來使圖像視圖中可見
- 17. 增加圖片的可點擊區域
- 18. 圖像中的Android可點擊區域
- 19. 可點擊的圖像區域
- 20. .JPEG圖片中的可點擊區域?
- 21. JSON列表視圖和可點擊
- 22. 列表視圖失去可點擊性
- 23. 在列表視圖項中的多個可點擊的視圖
- 24. Android:onItemClick()的位置是相對於可視區域,而不是整個列表
- 25. 平滑視圖區域轉換
- 26. 將視圖從MKMapKit轉換爲區域
- 27. 獲取視圖的可見區域
- 28. Android - 獲取視圖的可見區域?
- 29. 可定位的可點擊區域
- 30. MenuItem可點擊區域