1首先 ExpandableListView elistview;
elistview.setGroupIndicator(null);//将控件默认的左边箭头去掉,
2在 自定义的继承自BaseExpandableListAdapter的adapter中有一个方法
@Override
public View
getGroupView(int groupPosition, boolean isExpanded,
View
convertView, ViewGroup parent) {
Log.i("zhaoxiong","parent view");
LinearLayout parentLayout=(LinearLayout)
View.inflate(context, R.layout.wowocoupons_parent_item,
null);
TextView
parentTextView=(TextView)
parentLayout.findViewById(R.id.parentitem);
parentTextView.setText(parentlist.get(groupPosition));
ImageView
parentImageViw=(ImageView)
parentLayout.findViewById(R.id.arrow);
//判断isExpanded就可以控制是按下还是关闭,同时更换图片
if(isExpanded){
parentImageViw.setBackgroundResource(R.drawable.arrow_down);
}else{
parentImageViw.setBackgroundResource(R.drawable.arrow_up);
}
return
parentLayout;
}
红色部分是自定义一个布局,然后用布局加载器加载进来。拿到textView或者ImageView 设置其属性。想怎么显示怎么显示。