2017-02-09 45 views
0

我試圖動畫浮動操作按鈕到新的位置,並讓它可以點擊那裏,但是當我通過查看的屬性不與屬性動畫

listOptionsButton.animate().xBy(-200); 

動畫它,我無法點擊它改變在它去的新位置。

我認爲使用這種動畫會移動視圖本身,而不僅僅是渲染的像素。

有人可以解釋發生了什麼,並幫助我找到一種方法來移動我的按鈕,並能夠在開始和結束位置單擊它?

+0

當您爲任何視圖(按鈕)等設置動畫時,其在佈局中的物理位置保持不變,因此您必須在那裏更改物理位置。 –

+0

下面的鏈接有你的問題的完整解決方案。 http://stackoverflow.com/questions/18269338/keep-animated-view-at-final-animation-position –

+0

所以,你說我應該添加一個監聽器,然後更新onAnimationEnd的邊距?我很確定我嘗試過,但我會再試一次。 –

回答

0

我修復了我的問題。事實證明,我在父佈局之外爲按鈕設置了動畫效果,即使我使用了屬性動畫,該按鈕也無法訪問,因爲它超出了父級的界限。

我不知道如何進一步闡述,因爲我真的不完全明白爲什麼這是一個問題,但我最終做出了一個複合視圖,佔用了我的整個屏幕,所以它不是一個問題結束。