RecyclerView получить текст из айтема по position

Как можно получить в Активити текст из элемента в RecyclerView по позиции, там в айтемах только текст и размер Recycler всегда одинаковый. Это не по нажатию нужно, а просто строчкой желательно


Ответы (1 шт):

Автор решения: Andrew

Изначально не очень понятно как именно вы сетите данные в адаптер (что именно передаёте), так же не очень понятно какой именно вам нужен язык (Java/Kotlin).

Допустим вы передаёте в адаптер массив, тогда можно сделать так:

val array = (recyclerView.adapter as YouAdapterClass).yourArray

if (recyclerView.getAdapter() instanceOf YouAdapterClass){
    ArrayList<String> items = (YouAdapterClass) recyclerView.getAdapter().getYourArray();
}

дальше уже по индексу получаете то что вам нужно. Так же стоит добавить проверку что этот массив не пустой. Как-то так по логике должно быть.

→ Ссылка