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

한 액티비티에서 xml 여러개 사용하기

0 추천
상단 레이아웃 바에 스피너 같은 걸로 모드를 선택하면

하단 레이아웃에서 모드에 따른 xml을 불러오게 할 수도 있나요?
브루스웨인 (8,580 포인트) 님이 2013년 7월 8일 질문

3개의 답변

+1 추천
 
채택된 답변
메인xml에 xml1,xml2 등을 인클루드레이아웃으로 넣어주시고 각 모드에 따라서 visible을 알맞게 주셔도 가능할거같습니다.
DarkArmor (1,050 포인트) 님이 2013년 7월 8일 답변
브루스웨인님이 2013년 7월 10일 채택됨
어느 걸 채택할지 굉장히 고민하다가 포인트가 제일 적으신 분을 채택했습니다ㅣ.
그런데 인클루드레이아웃으로 하면 레이아웃을 감출 수도 있나요?

검색해봤는데 여러개 레이아웃으로 보여주고 거기서 선택해서 쓰는거 같아서요.

저는 레이아웃을 선택하면 기존 레이아웃은 감추고 이런식으로 하려구요
0 추천

Fragment를 사용하시면 될듯합니다. Fragment는 하나의 Activity내에서 여러개의 Layout으로 쪼개서 사용할수 있게 합니다. 

http://developer.android.com/guide/components/fragments.html

Api-11버전 부터 생긴 클래스라서 이전 버전까지 할수 있게 하려면 Support library에 있는 fragment를 사용하시면 됩니다.

http://developer.android.com/reference/android/support/v4/app/Fragment.html

bbirec (2,120 포인트) 님이 2013년 7월 8일 답변
0 추천
LayoutInflater를 사용하셔도 좋을듯 합니다.

clickEvent로 조건 분기를 주고 getview를 이용하여 필요한 이벤트시 해당 레이아웃을 inflater한다면

미리 불러와서 감추고 보이고가 아니고 필요한 레이아웃만 불러서 사용할수 있습니다.
적유 (1,760 포인트) 님이 2013년 7월 8일 답변
...