안드로이드 개발 질문/답변
(글 수 45,052)
애니메이션 효과 문제인데요
처음 실행시 목록을 보여주는 상태에서
목록을 사라지게 하려고 하는데요
목록을 사라기게 하는 명령을
obesity_sub.startAnimation(obesity_up);
obesity_sub.setVisibility(View.GONE);
이렇게 명령을 줬습니다.. 그런데 막상실행해보면
obesity_sub.setVisibility(View.GONE);
이 효과만 나타나는데 이유가 뭔지 모르겠습니다...
(obesity_sub는 내용입니다...)
처음 실행시 목록을 보여주는 상태에서
목록을 사라지게 하려고 하는데요
목록을 사라기게 하는 명령을
obesity_sub.startAnimation(obesity_up);
obesity_sub.setVisibility(View.GONE);
이렇게 명령을 줬습니다.. 그런데 막상실행해보면
obesity_sub.setVisibility(View.GONE);
이 효과만 나타나는데 이유가 뭔지 모르겠습니다...
(obesity_sub는 내용입니다...)
2010.10.12 17:42:40
음.. 말씀대로 작동시켜봤습니다...
작동시키면 현재 위치에서 위로 사라지는게 아니고 현재 위치의 아래부터 올라오는데.. 제가 뭘 잘못한걸까요..??
이런 현상입니다.....
버튼1
목록
버튼2
이렇게 시작을해서
버튼1
위치1)
위치2) 목록↑
버튼2
이렇게 올라가거든요.... 너무 설명이 어렵나요;;; ㅠㅠ;;;
작동시키면 현재 위치에서 위로 사라지는게 아니고 현재 위치의 아래부터 올라오는데.. 제가 뭘 잘못한걸까요..??
이런 현상입니다.....
버튼1
목록
버튼2
이렇게 시작을해서
버튼1
위치1)
위치2) 목록↑
버튼2
이렇게 올라가거든요.... 너무 설명이 어렵나요;;; ㅠㅠ;;;
2010.10.12 17:44:02
목록들이 위치2에서 위치1로 간다는 말이었어요 ㅎㅎ 설명이 어렵죠??
그리고 셋비지블을 곤으로 잡아주면 말씀해주신 애니메이션 효과는 무시되고 곤으로 사라지기만 하더라구요...
2010.10.12 17:47:44
gone을 위해서는
obesity_sub.setVisibility(View.GONE);
Animation animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 1.0f);
animation.setDuration(100);
obesity_sub.setAnimation(animation);
}
이렇게 하셔야죠.
obesity_sub.setVisibility(View.GONE);
Animation animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 1.0f);
animation.setDuration(100);
obesity_sub.setAnimation(animation);
}
이렇게 하셔야죠.
Animation animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0.0f);
animation.setDuration(100);
obesity_sub.setAnimation(animation);
}
이렇게 하시면 되실듯.