Я пытаюсь добавить сложный / нетривиальный заголовок в ListView (и чуть менее сложный нижний колонтитул), который должен прокручиваться вместе с остальным содержимым.
Заголовок состоит из
- TextView с жирным текстом, черным прозрачным фоном и закругленными углами
- TextView с обычным текстом, черный прозрачный фон
- ImageView
- нажимаемая кнопка (на самом деле ImageView с onClick) и разделитель
Я знаком с addHeaderView, но если я пытаюсь добавить сложное представление (состоящее из LinearLayout с несколькими дочерними элементами), я вижу только первый дочерний элемент сложного заголовка в виде списка в качестве заголовка.
Кроме того, дизайн нарушается (поскольку заголовок может быть стилизован прозрачно, а сам ListView - нет. Возможно, это можно решить, добавив больше стиля к самому ListView и его элементам (которые не должны быть прозрачными), но У меня сложилось впечатление, что я просто достигаю пределов ListViews.
Можно ли это сделать? Кто-нибудь знает какие-либо приложения (или, лучше, примеры кода), которые имеют подобный сложный заголовок? Все остальные примеры, которые мне удалось найти, - это тривиальные заголовки: кнопки, текстовые представления или изображения (онлайн и на SO) с едва интересным стилем.