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

보기방식 변경에 대한 개발 질문.

0 추천
안녕하세요, 안드로이드 초보 개발자입니다.

특정 데이터 목록에 대한 보기방식을 일반적인 리스트보기와 그리드보기로 나누려고 하는데요

물론 리스트뷰와 그리드뷰를 사용해서 구현할것 같습니다.

근데 이게 버튼하나가 눌리면 리스트뷰로 보이다가 또 버튼이 눌리면 그리드뷰로 보이다가

이렇게 보기 방식을 변경할수 있게 하려고 하는데요

 

그냥 처음에 시작할때 리스트뷰와, 그리드뷰를 모두 셋팅해놓고

Gone, Visible만 처리해주려고하는데

이렇게 하는게 일반적인 개발방법인지... 문제가 없는지, 효율적인지에 대한

의견을 듣고 싶습니다..

 

조언 부탁드리겠습니다!
블랙이요블랙 (12,860 포인트) 님이 2014년 5월 29일 질문

4개의 답변

0 추천
그런방식으로 하면 메모리 사용에 있어 비효율적인거 같네요.

adapter와 layout을 따로 구현해 놓고 필요할 때 마다 바꿔주는게 좋을것 같습니다.
노예의집 (23,370 포인트) 님이 2014년 5월 29일 답변
0 추천
Fragment를 두종류로 만들고 replace하는 것도 깔끔하겠네요.
코딩인헬 (12,150 포인트) 님이 2014년 5월 29일 답변
0 추천
음...

GridView의 컬럼의 수를 1로하면 리스트부 형식이되고 2이상으로 변경하면 바둑판으로됩니다.

결론은 GridView 하나로 가능합니다.
q1212 (26,020 포인트) 님이 2014년 5월 30일 답변
0 추천
리스트뷰와 그리드뷰를 보여주려하는 UI모양이 같다면 위에말씀처럼 그냥 그리드뷰로 하나로 해도 괜찮을것 같습니다.

그런경우가 아니라면 프래그먼트를 교체하는것보다는 교체하는 형식으로 하는것이 좋을것이라 생각되네요 이유는 우선

코딩이 그만큼 길어지잖아요 ㅎㅎ 구지 뷰하나 교채할뿐인대 자원만 반환해주면 되는데 코드를 길게 할필요는 없다고 생각되

네요 그만큼 보려면 스위칭 하면서 봐야하니까요
lesky (2,140 포인트) 님이 2014년 5월 30일 답변
...