Нет сомнений в том, что оригинальный код AOSP был разработан для одинаковой высоты строк, и вся конструкция expanded_height
была там, чтобы предоставить пользователю пространство для визуализации места падения.
Одна отправная точкавероятно, было бы создать TouchListAdapter
миксин-интерфейс (похожий на SpinnerAdapter
), где normal_height
и expanded_height
будут извлекаться динамически из адаптера на основе position
, а не фиксированных значений, объявленных в макете.Я не могу сказать, достаточно ли одного этого или нужно будет проделать дополнительную работу.
Если вы найдете решение, исправления приветствуются.В противном случае, я, вероятно, посмотрю на это когда-нибудь, но не очень скоро.
Мои извинения за то, что у меня нет краткосрочной серебряной пули.