Я пытаюсь прокрутить элемент представления переработчика в верхнюю часть экрана, когда пользователь нажимает на элемент.
Мой макет настроен следующим образом:
- <FrameLayout>
-- <ScrollView>
--- <LinearLayout /> // static content
--- <RecyclerView /> // dynamic content
--- <LinearLayout /> // static content
-- </ScrollView>
-- </FrameLayout>
Чего я хочу достичь, так это когда я нажимаю на элемент в программе повторного просмотра.Он должен прокрутиться до верхней части экрана.
Я пробовал следовать до сих пор, но безуспешно.
->
// use recycler view's layout manager to scroll.
recyclerView.layoutManager.scrollToPositionWithOffset(position)
->
// use smooth scroll to scroll
recyclerView.smoothScrollToPosition(ItemPos)
->
// use main scroll view to scroll on the screen. This kind of works but does not move item to top of the page.
val y = recyclerView.y + recyclerView.getChildAt(position).y
activity.binding.mainScrollview?.smoothScrollTo(0, y.toInt())
Любая помощь приветствуется.Спасибо