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

쿠팡 참고해서 구현해보고 싶은데 감이 잡히지 않습니다.

0 추천

gridview 써서 데이터 뿌릴 려고 하는데 중간에 있는 text도 걸려서 어떻게  처리해야 할지 감이 오지 않습니다. 도와주세요.

chqhwk (300 포인트) 님이 2015년 7월 3일 질문
리스트 뷰를 약간 수정하시면 됩니다.
아래 예제는 제목 부분과 내용 부분을 구분하는 예제입니다.
http://cyrilmottier.com/2011/07/05/listview-tips-tricks-2-section-your-listview/

참조하셔서 내용 부분을 textview 사용하던데서 LinearLayout 에 ImageButton 두개 가 들어가는 레이아웃으로 변경하시면 될 듯 하네요.

4개의 답변

0 추천
제가 생각한 방법이 있긴한데 이게 맞는지도 모르겠습니다.

텍스트뷰랑 그리드뷰를 붂에서 그리드 뷰안에 넣는 방법입니다. 그러면 위에 그림 기준으로 3개의 묶은 뷰를 메인 뷰에 뿌리는 겁니다 ...
chqhwk (300 포인트) 님이 2015년 7월 3일 답변
0 추천
LinearLayout 과 TextView만으로도 구현 가능 할거 같은데요.

로켓배송 이런건 TextView 하나만으로 끝나구요.

이미지는 텍스트뷰에 drawableRight 속성으로 넣으면 되구요.

LinearLayout 의 vertical은 상단부터 층층이 쌓이는 개념이기 때문에 전체의 속성은 vertical로 하고, 한줄씩은 LienarLayout으로 orientation 속성을 horizontal로 잡고 TextView를 넣은 다음, 위에서 부터 차곡차곡 쌓으시면 됩니다.

스크롤이 필요하면 LinearLayout을 ScrollView로 감싸면 되구요.
ㄱㄴㄷ 님이 2015년 7월 3일 답변
그렇게 하면 하드코딩으로 박아넣는것 아닌가요 ... ?
카테고리 갯수에 따라 그려지는게 많아져야 할텐데 그렇게 처리해도 될까요 ?
카테고리를 하드코딩해버리시면 카테고리가 신규 추가될때마다 앱을 업데이트 해야하는데 상당히 비효율적이죠
구성하기 쉬운 방법을 예로 드린거구요. 카테고리 데이터가 많으면 비효율적이라 listview에 adapter custom 하여 구성하는게 좋아 보입니다. 이럴경우 문제는 listview에 쓸 item layout 인데요. framelayout으로 구성하여 2개를 겹친다음 getview에서 제목인지 카테고리 데이터 인지 판단하여 스위칭 해버리면 데이터가 많더라도 구성하기 편하실거 같습니다. 편하신 방법 고려하셔서 진행하시면 됩니다. getview 시 holder tag 달아서 사용할때 framelayout 으로 겹치구요. holder tag해야 스크롤시 퍼포먼스 잘 나옵니다.
0 추천
서버에서 받은 데이터로 처리하시려면, 커스텀 리스트뷰를 하나 만드시고 그 리스트뷰의 어뎁터 안에 커스텀 그리드뷰를 구현하셔서 넣으시면 될듯 합니다.
하늘아륑 (16,800 포인트) 님이 2015년 7월 3일 답변
중간에 있는 카테고리 TextView 는 처리하기가 에매해 지는데요 ... ?
참고할만한 자료가 없을까요 .... 시작하려고 하니 손이 안떨어지네요 ㅠ
카테고리TextView는 ListView에서 처리하시고 각각 카테고리 아이템은 GridView에서 처리하시면 될듯하네요
0 추천
그냥 스크롤뷰 안에 레이아웃 넣고,

그 안에 텍스트 뷰랑 그리드 순서대로 하드코딩 넣으면 될것 같은데요?

무슨 리스트뷰를 커스텀 한다는거지?
익명사용자 님이 2015년 7월 3일 답변
서버에서 데이터만 가져와서 뿌려주면 카테고리를 동적으로 처리가 가능한 반면에 박아놓으면 앱을 계속 업데이트 해줘야하자나요 ;;
답변의 의도는,
카테고리는 어차피 한정되어 있을 테고,
리스트뷰 커스텀 실력이 안되는 것으로 보아,
각 그리드 내용만 갱신받아서 동적 업데이트하고,
구조적으로는 스크롤 안에 순서대로 쌓아두면 별 문제 없을텐데 뭐가 문제?
...