gpt4 book ai didi

android - SimpleExpandableListAdapter 中的参数是如何利用的?

转载 作者:太空狗 更新时间:2023-10-29 14:23:57 25 4
gpt4 key购买 nike

我试图在 Android 平台上制作一个可扩展列表,但我发现我不理解构造函数中的参数。

我咨询过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,Maps中的key和value具体对应什么?

This previous SO question仅解决参数的一般用途——我想具体了解构造函数中的键和值对应于应该出现在我的列表中的内容。

附录:

我应该澄清一下——我的意思是键值对与列表有什么关系?例如,假设我有一个类别列表 - {Percussion, Woodwind} - 和一个子项列表:{Piano, Marimba} 用于打击乐器,{Flute, Piccolo, Bassoon} 用于木管乐器。如何设置 map 的键值对以使 ExpandableList 像下面的模型示例一样显示?

-打击乐器:

 -Piano
-Marimba

-木管乐器:

 -Flute
-Piccolo
-Bassoon

最佳答案

这是一个例子:http://www.edumobile.org/android/android-game-programming/simple-expandable-list-example/

顺便说一句,通过从 BaseExpandableListAdapter 扩展来简单地创建您自己的适配器会更容易;看 http://about-android.blogspot.ca/2010/04/steps-to-implement-expandablelistview.html举个例子。

这个例子在 getChildView()getGroupView() 上有一个问题:它总是创建一个新的 View 而不是重用参数 convertView 提供的 View 当它不为空时。参见 http://androidword.blogspot.ca/2012/01/how-to-use-expandablelistview.html有关更正确的示例以及如何从线程填充适配器。

关于android - SimpleExpandableListAdapter 中的参数是如何利用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14096323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com