Я боюсь, что это невозможно. Поскольку вы ссылаетесь на два разных файла ресурсов в ExpandableList, вы не можете сгруппировать их в виде одного представления. В этом случае вы можете установить патч 9 в свой общий расширяемый список, который вам может не понадобиться в соответствии с вашими потребностями. Итак, здесь идет о методе.
1) У вас может быть три набора изображений. После полного закрытого изображения. второе изображение может выглядеть как верхняя половина первого изображения, а третье изображение должно выглядеть как нижняя половина первого изображения.
2) Добавить слушателя на GroupExapnded() в ваш ExpandableListView. Теперь это вернет вам позицию представления, логический флаг состояния представления (разворачивается ли он или свертывается), а также объект для этого представления.
3) Теперь, основываясь на булевом флаге, вам нужно поиграть с изображениями, как изображение должно быть в качестве фона.
Там будет два сценария,
1) Для получения расширенного состояния, вы должны применить второе изображение к группе и третьему изображению для ребенка.
2) Если группа была свернута, вы должны применить первое изображение в качестве фона для группового просмотра.
Это самый уродливый способ, который я знаю сам. если вы можете получить лучшее решение, любезно сообщите мне об этом.
Я не могу видеть остальную часть вашего вопроса после слова «У меня есть»? отредактируйте его –
ОК, я это сделаю .. Надеюсь, вы меня поняли – rbrlnx
У вас есть хорошее решение ... – Kishore