了解SimpleExpandableListAdapter的构造函数

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

 

参数

  1. context 与SimpleExpandableListAdapter关联的ExpandableListView的上下文。
  2. groupData 一个Maps列表(List)。集合中的每个字典项与可折叠列表中的每个组元素一致。字典项提供了组元素包含的所有数据,并包含所有在"groupFrom"中指定的记录。
  3. groupLayout 显示组元素的资源文件。该资源文件定义了如何显示组元素。该布局文件必须至少包括groupTo中所定义的View。(即groupTo中的View id数组必须都在该布局文件中找到)
  4. groupFrom 一个键值列表。对应与组相关联的Map中的键值。
  5. grouptTo 组View应当显示groupFrom参数中的所有列数据。这些数据应当都用TextView来显示。列表中的前N个View从前N个groupFrom参数获得列元素的数据。
  6. childData 一个Map列表的列表。外部列表中的每个实体对应一个组(按照组的位置编号)。在内部列表的每个实体对应某个组的子元素(按照子元素的位置编号)。该 Map对应了子元素的数据。(按照childFrom数组中的值编号)。该Map包含了每个子元素的数据,并且应当包括所有在childFrom中指定的 实体。
  7. childLayout 显示子元素的资源文件。该资源文件定义了如何显示子元素。布局文件至少应该包括所有在childTo中定义的View。(即childTo中的view id数组必须都在该布局文件中找到)
  8. childFrom 定义显示子元素的列名。该列名与childData中的子元素属性(字典键值)对应。
  9. childTo 子View应当显示childFrom参数中的所有列数据。这些数据应当都用TextView来显示。列表中的前N个View从前N个childFrom参数获得列元素的数据。
public SimpleExpandableListAdapter (Context context, List<? extends Map<String, ?>> groupData, 
	int expandedGroupLayout, int collapsedGroupLayout, String[] groupFrom, int[] groupTo, 
	List<? extends List<? extends Map<String, ?>>> childData, int childLayout, 
	String[] childFrom, int[] childTo)

 

参数

  1. context 与SimpleExpandableListAdapter关联的ExpandableListView的上下文。
  2. groupData 一个Maps列表(List)。集合中的每个字典项与可折叠列表中的每个组元素一致。字典项提供了组元素包含的所有数据,并包含所有在"groupFrom"中指定的记录。
  3. expandedGroupLayout 定义组展开时的View的XML资源布局。该布局文件应当至少包括所有在groupTo中所定义的View。(即groupTo中的View id数组必须都在该布局文件中找到)
  4. collapasedGroupLayout 定义组折叠时的View的XML资源布局。该布局文件应当至少包括所有在groupTo中所定义的View。(即groupTo中的View id数组必须都在该布局文件中找到)
  5. groupFrom 一个键值列表。对应与组相关联的Map中的键值。
  6. grouptTo 组View应当显示groupFrom参数中的所有列数据。这些数据应当都用TextView来显示。列表中的前N个View从前N个groupFrom参数获得列元素的数据。
  7. childData 一个Map列表的列表。外部列表中的每个实体对应一个组(按照组的位置编号)。在内部列表的每个实体对应某个组的子元素(按照子元素的位置编号)。该 Map对应了子元素的数据。(按照childFrom数组中的值编号)。该Map包含了每个子元素的数据,并且应当包括所有在childFrom中指定的 实体。
  8. childLayout 显示子元素的资源文件。该资源文件定义了如何显示子元素。布局文件至少应该包括所有在childTo中定义的View。(即childTo中的view id数组必须都在该布局文件中找到)
  9. childFrom 定义显示子元素的列名。该列名与childData中的子元素属性(字典键值)对应。
  10. childTo 子View应当显示childFrom参数中的所有列数据。这些数据应当都用TextView来显示。列表中的前N个View从前N个childFrom参数获得列元素的数据。
public SimpleExpandableListAdapter(Contextcontext,List<? extends Map<String, ?>> groupData, 
	int expandedGroupLayout, int collapsedGroupLayout,String[]groupFrom, 
	int[] groupTo,List<? extends List<? extends Map<String, ?>>> childData, 
	int childLayout, int lastChildLayout,String[]childFrom, int[] childTo)

 

参数

  1. context  与SimpleExpandableListAdapter关联的ExpandableListView的上下文。
  2. groupData 一个Maps列表(List)。集合中的每个字典项与可折叠列表中的每个组元素一致。字典项提供了组元素包含的所有数据,并包含所有在"groupFrom"中指定的记录。
  3. expandedGroupLayout   定义组展开时的View的XML资源布局。该布局文件应当至少包括所有在groupTo中所定义的View。(即groupTo中的View id数组必须都在该布局文件中找到)
  4. collapasedGroupLayout   定义组折叠时的View的XML资源布局。该布局文件应当至少包括所有在groupTo中所定义的View。(即groupTo中的View id数组必须都在该布局文件中找到)
  5. groupFrom 一个键值列表。对应与组相关联的Map中的键值。
  6. grouptTo   组View应当显示groupFrom参数中的所有列数据。这些数据应当都用TextView来显示。列表中的前N个View从前N个groupFrom参数获得列元素的数据。
  7. childData 一个Map列表的列表。外部列表中的每个实体对应一个组(按照组的位置编号)。在内部列表的每个实体对应某个组的子元素(按照子元素的位置编号)。该 Map对应了子元素的数据。(按照childFrom数组中的值编号)。该Map包含了每个子元素的数据,并且应当包括所有在childFrom中指定的 实体。
  8. childLayout 显示子元素的资源文件。该资源文件定义了如何显示子元素。布局文件至少应该包括所有在childTo中定义的View。(即childTo中的view id数组必须都在该布局文件中找到)
  9. lastChildLayout 定义每组中最后一个子元素的View资源布局情况。该布局文件应当至少包括所有在childTo中所定义的View。(即childTo中的View id数组必须都在该布局文件中找到)
  10. childFrom 定义显示子元素的列名。该列名与childData中的子元素属性(字典键值)对应。
  11. childTo 子View应当显示childFrom参数中的所有列数据。这些数据应当都用TextView来显示。列表中的前N个View从前N个childFrom参数获得列元素的数据。

转自:http://www.iteedu.com/handset/android/adapterdiary/SimpleExpandableListAdapter.php

posted @ 2012-04-22 15:36  Jun14  阅读(400)  评论(0编辑  收藏  举报