안드로이드 개발 질문/답변
(글 수 45,052)
현재 도감식 어플을 만들고 있는데 여기서 감이 안잡힙니다.
항목을 눌렀을때 이미지와 그 해당하는 이미지 설명들이 레이아웃에 출력됩니다.
그후 다음 버튼을 눌렀을 경우 그 이미지 다음 번호와 다음 이미지 설명들이 레이아웃에 출력됩니다.
이것을 FrameLayout으로 처리하며 되나요?
FrameLayout은 한번도 안써봐서 궁금해요
2012.11.30 14:49:34
FrameLayout 은 Layout 안에 이미 생성시켜둔 여러 뷰를 겹쳐서 놓고 싶을때 사용합니다.
대표적으로는 Tab 방식의 레이아웃있습니다. (여러개의 뷰들을 겹쳐놓고 버튼을 이용해서 겹쳐있는 뷰들중에 어떤걸 보이게 할꺼냐)
말씀하신것처럼 레이아웃을 바꾸는게 아니라 뷰안에 데이터들만 바꾸시는 목적이라면 굳이 framelayout 보다는,
도감 레이아웃에 사용된 뷰들의 setText(), setImage~~() 메서드를 통해서 컨텐츠만 바꾸시면 될것같네요.
만약 좌우로 스크롤링 되는 애니메이션을 구현하고자 하시는것이라면 윗분 말씀하신것을 알아보는게 좋겠네요.




이경우에는 ViewFlipper나 ViewPager를 사용하는게 더 좋을 것 같네요.