2012-06-14 5 views
0

LinearLayout 내 애니메이션을 찾고 있습니다.Android : 슬라이딩 서랍 스타일 애니메이션

마침내 완전히 사라질 때까지 위의 줄 (높이 1dp) 뒤에 사라지는 것처럼 보이는 동안 위로 움직 이도록하고 싶습니다. 그런 다음 그것을 보여주고 싶을 때 그것을 뒤집을 수 있기를 바랍니다.

나는 이것을 달성하는 방법에 관해서는 다소 분실했다. 내 첫 번째 생각은 어쩌면 내 Layout을 Clip-Drawable로 변환하여 TranslateAnimation을 사용하여 볼 수있는 정도를 변경할 수 있지만 너무 복잡하고 어려워 보인다. 애니메이션 (어쩌면 일련의 애니메이션)을 만들거나 다른 방법으로이 효과를 얻을 수 있습니까?

답변

2

1dp 라인이 더 큰 뷰 내에있는 경우 LinearLayout이 애니메이션 뒤에 표시되어 사라질 수 있습니다. 애니메이션 리스너와 함께 TranslateAnimation을 사용하면 onAnimationEnd에서 LinearLayout의 가시성을 View.GONE으로 설정할 수 있습니다.

+0

큰 화면으로 이동하는 방법을 알려주시겠습니까? 항상 새로운 TranslateAnimation (0,0,0, -100);을 사용하여 위에있는 내용 위로 이동하는 것처럼 보입니다. – Flynn

+0

확실히, 더 큰 화면에서 bringToFront()를 호출해야 정상입니다. – lseidman

관련 문제