2010-01-17 2 views
5

기본적으로 클릭 한 후 애니메이션이있는 화면 아래쪽으로 단추를 이동하려고합니다.Android : 애니메이션 후 애니메이션보기로 이동 하시겠습니까?

애니메이션이 완벽하게 작동하지만 애니메이션이 끝난 후 버튼이 화면 하단에 머 무르지 않습니다. offsetTopAndBottom()을 사용해 보았지만 하나의 프레임에 대해서만 아래쪽에 머무르며 맨 위에 다시 그립니다. 버튼을 유지하려면 어떻게해야합니까?

답변

11

애니메이션 인스턴스에 setFillAfter(true) (으)로 전화를 걸려고 했습니까?

감사합니다.

+1

추가해도 작동하지 않았습니다. 이 문제를 해결하기가 쉽지 않은 것처럼 보입니다.이 문제를 해결하지 않고도 누구나 애니메이션을 할 수있는 방법을 상상할 수 없습니다. – GuyNoir

+1

... setFillAfter (true) 전에 setFillEnabled (true)를 호출 했습니까? – Ramps

+0

하하, 실제로 일을했는데, 나는 틀린 물체에서 그것을 부르고 있었다. : P 어쨌든, 감사합니다. – GuyNoir

3

예, setFillAfter(true)이 작동합니다.

그러나 이상한 점은 해당 android:fillAfter XML 속성이 동일한 효과를 제공하지 않는다는 것입니다. 알아라. 대신 재산권 애니메이션의 애니메이션 보기를 사용하고 있기 때문에

0

귀하의 버튼을 클릭 할 수 없습니다. 보기 애니메이션은보기를 실제로 그 위치로 이동하지 않고 그려지는 위치 만 변경합니다. 속성 애니메이션이 트릭을합니다.

다른 질문에 대한 답변을 드렸습니다. here을 확인할 수 있습니다.