当前位置: 代码迷 >> Android >> ExpandableListView的item中如何获取多个资源
  详细解决方案

ExpandableListView的item中如何获取多个资源

热度:88   发布时间:2016-04-28 00:21:32.0
ExpandableListView的item中怎么获取多个资源

红框中的内容我打算用ExpandableListView做,我试着想做个demo,写了几个数组模拟数据
private String[] text1 = new String[]{};
private String[] text2 = new String[]{}  ;
 这个界面中的每个item前面是一个textView--(text1)后面可能是个另一个listview--(text2)也可能是个imagview,之前只用过BaseAdapter,只需要在getview中text1.set  text2.set等等就能给控件设置资源进去,但是用BaseExpandableListAdapter,里面有getChild(),getGroup()等方法获取到item中的资源
比如
public Object getChild(int groupPosition, int childPosition) {
return text1[childPosition][childPosition];
}
那text2怎么办,还有text3等等等.....该怎么写,本人菜鸟,不知道表达的对不对,希望得到指点
------解决思路----------------------
后面可能是个另一个listview--(text2)   这句话如果你想表达的是后面可能是个另一个textview--(text2)那就 算=我看懂了,
ExpandableListView是一个二级列表 相当于这个适配器要写两个listview适配器
所以你那个图片统计的项就是一级Group  对应的getGroupView()和getGroupCount这些带group的方法 你会发现 这些方法 和BaseAdapter是一样,也有getGroupCount 对应getCount,getGroupView和getView对饮 然后其他的一一对应 
你那个卡号,有效期就是属于二级 Child 你发现也有getChildrenCount,这些也是和BaseAdapter对应的.
  相关解决方案