package hong.specialEffects.ui;
import hong.specialEffects.R;
import hong.specialEffects.wight.MuiltGradeListAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ExpandableListView;
public class MuiltGradeListActivity extends Activity {
//author antkingwei
private List<Map<String,Object>> parentList=new ArrayList<Map<String,Object>>();
private List<List<Map<String,Object>>> childList = new ArrayList<List<Map<String,Object>>>();
MuiltGradeListAdapter adapter;
ExpandableListView exList;
private String[] listName = new String[]{
"�ҵĺ���","����ͬѧ","��ѧͬѧ","�ƶ�����","��վ����","��ͨ����"
};
private String[] childTitle= new String[]{
"Ѿ��","������","С��","����","����Ѿ"
};
private String[] childMood= new String[]{
"��ϲ������","�Ҿ�������","��Ҳϲ������","�ϱ�һȺɵñ","ͬ¥��"
};
private int[] headImage=new int[]{
R.drawable.lnxins,R.drawable.lnxins,R.drawable.lnxins,R.drawable.lnxins,R.drawable.lnxins
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.muilt_grade_list_main);
exList = (ExpandableListView) this.findViewById(R.id.expandableListView1);
parentList =getParentList();
childList = getChildList();
adapter = new MuiltGradeListAdapter(MuiltGradeListActivity.this, parentList, childList);
exList.setAdapter(adapter);
exList.setGroupIndicator(null);
exList.setDivider(null);
}
public List<Map<String,Object>> getParentList(){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
for(int i=0;i<listName.length;i++){
Map<String, Object> curGroupMap = new HashMap<String, Object>();
list.add(curGroupMap);
curGroupMap.put("List", listName[i]);
}
return list;
}
public List<List<Map<String,Object>>> getChildList(){
List<List<Map<String,Object>>> list1 = new ArrayList<List<Map<String,Object>>>();
for (int i = 0; i < listName.length; i++) {
List<Map<String, Object>> children = new ArrayList<Map<String, Object>>();
for (int j = 0; j <childTitle.length; j++) {
Map<String, Object> curChildMap = new HashMap<String, Object>();
children.add(curChildMap);
curChildMap.put("Title", childTitle[j]);
curChildMap.put("Mood", childMood[j]);
curChildMap.put("Head", headImage[j]);
}
list1.add(children);
}
return list1;
}
}