안녕하세요.
애니메이션을 한번 만져보고 있는데 궁금한게 있습니다.
현재 애니메이션을 적용한 레이아웃의 구조는
최상위 렐러티브 레이아웃
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);
}
요렇게 했습니다.
그래서 스무스하게 타이틀바레이아웃이 위로 올라가며 사라지는데
아래 버튼은 애니메이션처리가 안되서 그런지 타이틀바 레이아웃 아래로 뿅뿅 순간이동하더군요.
그래서 버튼을 누르면 타이틀바레이아웃이랑 같이 스무스하게 올라가고 타이틀바레이아웃이
숨겨진 자리에 버튼이 위치하고,
버튼을 다시 누르면 스무스하게 타이틀바레이아웃이 내려오고 버튼이 타이틀바레이아웃 아래 위치하게 하고 싶습니다.
쉽지가 않네요;;
어떤 방법을 사용해야 할까요?