gpt4 book ai didi

java - 谁能解释一下 SimpleExpandableListAdapter 的参数以及它们是如何实现和工作的

转载 作者:行者123 更新时间:2023-12-01 12:47:53 26 4
gpt4 key购买 nike

我是安卓新手。任何人都可以解释一下 SimpleExpandableListAdapter 中的参数吗?我可以告诉“this”意味着这个上下文,“groupData”和“childData”显然是声明的变量。请解释其余的为什么这样使用以及它们是如何工作的?

 mAdapter = new SimpleExpandableListAdapter(
this,
groupData,
android.R.layout.simple_expandable_list_item_1,
new String[] { "parent" },
new int[] { android.R.id.text1, android.R.id.text2 },
childData,
android.R.layout.simple_expandable_list_item_2,
new String[] {"child"},
new int[] { android.R.id.text1 }
);
setListAdapter(mAdapter);

最佳答案

这就是 developers site 的摘要

public 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)

在 API 级别 1 中添加构造函数

参数

  • 上下文:与此 SimpleExpandableListAdapter 关联的 ExpandableListView 正在运行的上下文

  • groupData: map 列表。列表中的每个条目对应于列表中的一组。 map 包含每个组的数据,并且应包含“groupFrom”中指定的所有条目

  • groupLayout: 定义组 View 的 View 布局的资源标识符。布局文件应至少包含“groupTo”中定义的命名 View

  • groupFrom:将从与每个组关联的映射中获取的键列表。

  • groupTo: 应在“groupFrom”参数中显示列的组 View 。这些都应该是 TextView。该列表中的前 N ​​个 View 将被赋予 groupFrom 参数中前 N 列的值。

  • childData: map 列表的列表。外部List中的每个条目对应于一个组(按组位置索引),内部List中的每个条目对应于组内的一个子项(按子位置索引),Map对应于子项的数据(按子位置索引) childFrom 数组中的值)。映射包含每个子项的数据,并且应包含“childFrom”中指定的所有条目

  • childLayout: 定义 subview 的 View 布局的资源标识符。布局文件应至少包含“childTo”中定义的命名 View

  • childFrom:将从与每个子项关联的 Map 中获取的键列表。

  • childTo: 应在“childFrom”参数中显示列的 subview 。这些都应该是 TextView。此列表中的前 N ​​个 View 将被赋予 childFrom 参数中前 N 列的值。

关于java - 谁能解释一下 SimpleExpandableListAdapter 的参数以及它们是如何实现和工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509546/

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