Я хочу сделать индикатор, чтобы сказать, если групповое представление развернуто или свернуто, я создал глобальный imageView
private ImageView listStateIndicator;
и инициализировал его в getGroupView:
listStateIndicator = convertView.findViewById(R.id.list_state);
затем установите его в onGroupExpanded:
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));
и onGroupCollapsed:
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));
но ничего не происходит, когда группа разворачивается или разваливается, в чем может быть проблема?
Я нашел альтернативное решение в getGroupView Я написал этот код:
if(isExpanded)
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));
else
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));