您的位置:首页 > 移动开发 > Android开发

安卓学习笔记—ExpandableListView适配器参数解释(实现列表中有子列表)

2016-06-29 00:24 330 查看
ExpandableListView适配器参数解释

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

}

//context:Context -->上下文对象

//groupData : List<? extends Map<String, ?>> --- > 组数据

//groupLayout : int ----> 分组的布局文件id

//groupFrom : String[] --- > 要显示的字段 也就是在map中的key

//groupTo : int[] ----> 要使用那些控件来显示上面的字段,数组包括就是控件的id.它要和groupFrom的position一一对应

实现效果如图






参考代码如图

<span style="font-size:18px;">SimpleExpandableListAdapter seAdapter = new SimpleExpandableListAdapter(
CommonPhoneActivity.this, groupData,
android.R.layout.simple_expandable_list_item_1,
new String[]{ConmonNumDBContants.COLUMN_NAME},
new int[]{android.R.id.text1}, childData,
android.R.layout.simple_expandable_list_item_2,
new String[]{ConmonNumDBContants.COLUMN_NAME,ConmonNumDBContants.COLUMN_NUMBER},
new int[]{android.R.id.text1,android.R.id.text2});</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息