我想隐藏所有列表元素中n展开列表视图中的组展开/折叠指示符,而是显示图像来代替指示符。我使用以下方法使指示灯颜色透明:
android:groupIndicator="@android:color/transparent
但那不会让我把图像放在指标所在的位置,所以我需要一种新的方法来做到这一点。
答案 0 :(得分:3)
实施您自己的BaseExpandableListAdapter
:
public class MyExpandableListAdapter extends BaseExpandableListAdapter {
...
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View rowView = inflater.inflate(R.layout.list_group_item, null);
return rowView;
}
...
}
list_group_item
应包含所需的群组指标图片。并且不要忘记禁用原生适应症:
expandableListView.setGroupIndicator(null);
答案 1 :(得分:1)
你需要设置android:groupIndicator =“@ null”