3

Android 플랫폼에서 확장 가능한 목록을 만들려고하는데 생성자의 매개 변수를 이해하지 못하는 것 같습니다.SimpleExpandableListAdapter의 매개 변수는 어떻게 사용됩니까?

은 내가 documentation 협의 한 생성자는 다음과 같습니다 정확하게에지도의 키와 값들이 대응을 할 무엇,

SimpleExpandableListAdapter(Context context, List<? extends Map<String, ?>> groupData, int groupLayout, String[] groupFrom, int[] groupTo, List<? extends List<? extends Map<String, ?>>> childData, int childLayout, String[] childFrom, int[] childTo) 

생성자

groupDatachildData를 들어

?

This previous SO question은 매개 변수의 일반적인 용도 만 다루고 있습니다. 생성자 내의 키와 값이 내 목록에 있어야하는 항목에 해당하는지 구체적으로 알고 싶습니다.

부록 :

내가 명확히해야한다 - 나는 키 - 값 쌍 목록으로 무엇을해야합니까 의미? 예를 들어, {Percussion, Woodwind} 카테고리의 목록과 Percussion의 {Piano, Marimba} 및 Woodwind의 {Flute, Piccolo, Bassoon} 하위 항목 목록이 있다고 가정합니다. ExpandableList 디스플레이를 아래의 실물 크기보기와 같이 만들려면지도의 키 - 값 쌍을 어떻게 설정해야합니까?

-Percussion :

-Piano 
-Marimba 

-Woodwind : 여기

-Flute 
-Piccolo 
-Bassoon 

답변

1

은 예입니다 : 단순히 BaseExpandableListAdapter에서 확장하여 자신의 어댑터를 만들 쉽게 BTW http://www.edumobile.org/android/android-game-programming/simple-expandable-list-example/

; 예를 들어 http://about-android.blogspot.ca/2010/04/steps-to-implement-expandablelistview.html을 참조하십시오.

이 예제에는 getChildView()getGroupView()의 문제점이 있습니다. null이 아닐 때 convertView 매개 변수가 제공하는보기를 다시 사용하는 대신 항상 새보기를 만듭니다. 보다 정확한 예와 스레드에서 어댑터를 채우는 방법은 http://androidword.blogspot.ca/2012/01/how-to-use-expandablelistview.html을 참조하십시오.

+0

좋은 자원이지만, 나는 직장 이동 링크를 얻을 수는 없습니다. 나는 나의 질문을 분명히했다. 부록을보십시오 - 당신이 대답 할 수 있다면, 고맙겠습니다! – duber

+0

www.edumobile.org가 다시 온라인 상태가되므로 잘하셔야합니다. – SylvainL

+0

훌륭하고 완벽하게 작동합니다! 고맙습니다! – duber

관련 문제