Я создаю собственный ExpandableTextView для использования в RecyclerView.
class ExpandableTextView : AppCompatTextView, View.OnClickListener {
private var isCollapsed = true
...
Само пользовательское представление работает, но при использовании в RecyclerView состояние расширения также перерабатывается с помощью ViewHolder. Я подозреваю, что var isCollapsed
также используется повторно. Как я могу заставить RecyclerView правильно отображать TextView и его расширяющееся состояние? Могу ли я сделать так, чтобы мои переменные не использовались повторно?
Пожалуйста, помогите мне найти некоторые решения. Любой ответ будет очень полезен!
Редактировать: я добавил GIF , чтобы уточнить. Когда я нажимаю на первый TextView, последний также расширяется. Извините, я не могу опубликовать изображение еще!