안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 배운지는 약 1주일정도 됐습니다.
-ㅅ-;;;회사에서 9월초까지 개발완료하라는 명을 받아서
주말도 반납하면서 공부하는중(찔끔해요)인데요. 아직도 많이 부족하네요.
그중에서 앱 개발할때의 구조가 쉽게 이해가 안되는데요.
책을 봐도 그런 부분은 없어서 조언을 얻고자 문의드립니다.
일단 액티비티를 하나의 화면으로 봐도 될까요?
상단과 하단에 탭메뉴가 있는데 가운데 내용만 바뀝니다.
화면이 바뀔땐 메뉴를 포함시킨 액티비티를 만드는건가요?
아니면 가운데 부분만 교체를 해서 사용하는건가요?
가운데 부분만 교체를 한다고 어떤 구조로 하는건지
궁금합니다. 마음만 급하고 지식이 부족하니 일이 잘 안풀리네요.
항상 처음이 어렵네요. 조언 부탁드립니다.(__)a;
참고로 초보입니다..
한 화면을 액티비티로 봐도 무방할듯 합니다.. 어차피 자세한건 책에 많이 나오니까요..
탭버튼 구현하는 예제를 찾아보시면 가운데 내용에 레이아웃만 다른걸로 교체하여 보여주는 방식이 있고, 다른 액티비티를 보여주는 방식도 있습니다..
안드로이드에서 지원하는 탭버튼인 tabhost를 이용하실게 아니라면.. 만약 버튼을 눌렀을때 버튼은 가만히 있으면서 내용만 바뀌는걸 구현한다고 하신다면.. framelayout이나 viewflipper를 이용하실수 있을듯 합니다.
프레임 레이아웃은 레이아웃중에서 그냥 뷰를 겹치는 레이아웃입니다.. 리니어 레이아웃은 수직이나 수평 방향으로 뷰들을 배치하는데
프레임 레이아웃은 방향이 없고 계속 위로 겹쳐질 뿐입니다. 따라서 원래 1번 을 보여주다가 버튼을 클릭시 2번 화면을 보여주는걸 구현하고 싶으시다면.. 1번 레이아웃을 처음에 보여주다가 버튼 클릭시 1번 레이아웃은 숨기고 2번 레이아웃을 보여주는 식으로 구현할수 있습니다.
뷰플리퍼 역시 비슷한 형태입니다.