У меня есть ExpandableListView, в котором я хотел бы иметь элементы управления, кроме TextView. Очевидно, SimpleExandableListViewAdapter предполагает, что все элементы управления являются TextViews. Исключение приведения генерируется, если это не так.
Какое рекомендуемое решение?
Опции, которые я могу придумать, включают:
- Используйте другой прилагаемый адаптер. Но я не могу сказать, имеют ли они все одинаковое предположение.
- Создай свой адаптер. Есть ли документ, описывающий контракт, то есть последовательность вызовов методов, с которыми столкнется адаптер?
Я ожидал, что существующие адаптеры потребуют, чтобы представления соответствовали некоторому интерфейсу, чтобы можно было использовать любое соответствующее представление, а не жестко кодировать текстовое представление и ограничивать область их использования.