Position RecyclerView

Всем привет. Подскажите как можно вытащить позицию выбранного итема в RecyclerView? Ситуация такая: есть два фрагмента, в первом отображается список объектов, второй фрагмент содержит более подробное описание объекта. И вот вопрос как во втором фрагменте вытащить позицию RecyclerView из первого фрагмента по клику на итем?


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

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

Например при переходе на другой фрагмент можно передавать позицию через bundle:

val detailFr = DetailFr()
val bundle = Bundle()
bundle.putInt("pos", pos)
detailFr.arguments = bundle

fragmentManager!!.beginTransaction().replace(R.id.contentContainer, detailFr).commit()

ну и в целевом фрагменте ловить:

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        val rootView = inflater.inflate(R.layout.frag_layout, container, false)
        val bundle = arguments
        val pos = bundle.getInt("pos")



...
}

вот есть документация по данному вопросу и статья на данную тему

→ Ссылка