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

안드로이드 애니메이션으로 레이아웃 이동 시 질문입니다.

0 추천

레이아웃에 Translate 애니메이션 효과를 주고 있습니다.

아래 코드처럼 애니메이션을 동작하고 setFillAfter로 값을 고정시켰습니다.

Animation ani = AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate);
Animation ani2 = AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate40);
ani.setFillAfter(true);
ani2.setFillAfter(true);
lyt_1.startAnimation(ani2);
lyt_2.startAnimation(ani);

애니메이션이 동작 된 후 뒷부분에 드러난 레이아웃을 클릭하면 토스트 메시지가 뜨게 하고 싶은데요

현재는 애니메이션 동작 이후에도 가장 첫번째 레이아웃만 클릭되는 상태입니다.

어떻게 해야하나요 ? 

애니메이션 후 레이아웃을 따로 이동시켜야 하는건가요 ? 

그 방법은 뭐가 있을까요... ㅠㅠ 

 

익명사용자 님이 2016년 4월 26일 질문

1개의 답변

0 추천

setFillAfter 대신

anim.setFillEnabled(true);

를 사용해보세요

 

캬옹이 (37,920 포인트) 님이 2016년 4월 26일 답변
적용해봤지만 안됩니다. 답변 감사합니다.
...