У меня есть проект Android, созданный с использованием MVVM, и у меня возникли проблемы с элементами в позиции смещения RecyclerView после перехода на другую страницу (фрагмент с findNavController) и возвращения на экран с RecyclerView.Я искал об этом в Интернете, но не могу найти какие-либо решения.Я видел что-то вроде следующего, но не могу это исправить.Я хотел бы услышать от вас несколько советов или примеров кода!
Адаптер RecyclerView меняет выбранную позицию в прокрутке списка
val recyclerView: RecyclerView = binding.mainRecycleview
val adapter = HomeAdapter(context!!, viewModel)
recyclerView.adapter = adapter
val layoutManager = GridLayoutManager(activity, COLUMN_COUNT, RecyclerView.VERTICAL, false)
recyclerView.layoutManager = layoutManager
recyclerView.isMotionEventSplittingEnabled = false
setGridDecoration(recyclerView, adapter, layoutManager)
adapter.setOnItemClickListener(object : HomeListAdapter.OnItemClickListener {
override fun onClick(view: View, homedata: MainModel) = onClickItem(view, article)
})
.
class HomeAdapter(val context: Context, val viewModel: MainModel) : RecyclerView.Adapter<MainAdapter.ViewHolder>() {