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

expandablelistview 에서 그룹과 차일드 리스트 에 대한 질문입니다.

0 추천
제가 기존에 expandablelistview를 활용 했을 시에는 그룹과 차일드에 값들이 고정적이여서 array로 고정하여 사용하였습니다.

그런데 현재 제가 하려고 하는 것은 서버로 부터 asynctask로 data를 호출하여 뿌려 주려고 합니다.

 

이때 그룹에 해당하는 data와 차일드에 해당하는 data 서버api가 다를때 처리를 어떻게 해주어야 할지가 고민인데요

그리하여 그룹에 해당하는 data를 서버로 받아 그룹을 먼저 리스트에 처리하고나서 그룹 아이템을 클릭 했을 시 해당되는

차일드 data들을 서버로부터 받아와 리스트로 뿌려 주려고 하고 있습니다..

그룹 아이템을 클릭 했을 시 getchild가 호출 되었을 때 서버로부터 받아 처리하려고 하는데 이렇게 해도 되는 것인지가 의문점이 생깁니다.

그룹에 해당하는 item과 차일드에 해당하는 item이 서버로 부터 받아오면서 고정값들이 아닌 유동적으로 바뀔시에 고수님들께서는 어떻게 처리를 하시는지 알고 싶습니다.

여기서 그룹 item을 서버로 부터 받아온 data의 특정 값이  차일드 item을 받으려고 서버로 호출할 시에 꼭 필요한 정보이여서 위와 같이 구현을 하고 있는 중인데...참 막막하네요..

고수님들의 조언을 듣고 싶어 질문을 올립니다. 도와주세요.ㅜ
개발자가되자 (340 포인트) 님이 2014년 4월 9일 질문

1개의 답변

0 추천
그룹 데이터의 식별자 같은걸로 애기들을 받아오시나 보네요.

일단 쓰레드에서 그룹 데이터를 받아오시고 각 그룹의 애기들을 받아와 한번에 뿌려주는 방법이 있습니다만

그룹을 선택했을 때 애기들을 받아오는 방법을 생각하시는걸 보니

그룹은 기본적으로 닫혀있나보네요.

그럴 경우 onGroupExpand()에서 그룹이 열리는걸 막으신 후에 애기들을 불러와서

코드로 expand()를 해주시는게 어떨까 생각해봅니다.
Lifeclue (7,930 포인트) 님이 2014년 4월 11일 답변
...