마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

애니메이션을 한번 만져보는데 도통 알수가 없네요;;

0 추천

안녕하세요.

애니메이션을 한번 만져보고 있는데 궁금한게 있습니다.

 

현재 애니메이션을 적용한 레이아웃의 구조는

최상위 렐러티브 레이아웃

1번자리 타이틀바레이아웃  (리니어레이아웃)

2번자리        버튼  (타이틀바레이아웃 아래로 붙였습니다.)

 

이렇게 되어 있습니다.

버튼을 누르면

타이틀바가 위로 올라가며 숨겨지는 애니메이션을 주기 위해

public static void slideBottomToTop(View v){
TranslateAnimation animate = new TranslateAnimation(0,0,0,-v.getHeight());
animate.setDuration(500);
animate.setFillAfter(true);
v.startAnimation(animate);
v.setVisibility(View.GONE);
}
요렇게 했습니다.
그래서 스무스하게 타이틀바레이아웃이 위로 올라가며 사라지는데
아래 버튼은 애니메이션처리가 안되서 그런지 타이틀바 레이아웃 아래로 뿅뿅 순간이동하더군요.
그래서 버튼을 누르면 타이틀바레이아웃이랑 같이 스무스하게 올라가고 타이틀바레이아웃이
숨겨진 자리에 버튼이 위치하고,
버튼을 다시 누르면 스무스하게 타이틀바레이아웃이 내려오고 버튼이 타이틀바레이아웃 아래 위치하게 하고 싶습니다.
쉽지가 않네요;;
어떤 방법을 사용해야 할까요?
 
 
갸아악 (21,260 포인트) 님이 2014년 9월 25일 질문

1개의 답변

0 추천
 
채택된 답변
AnimationSet으로 같이 애니메이션을 주거나 타이틀바와버튼을 감싸는 레이아웃을 만들고 그걸 애니메이션시키는 방법이 있겠네요
alkyne (22,960 포인트) 님이 2014년 9월 26일 답변
갸아악님이 2014년 9월 26일 채택됨
...