Вопрос:

Реализовать автоматическую прокрутку в RecyclerView?

android kotlin

26 просмотра

1 ответ

1 Репутация автора

Я хочу, чтобы Recyclerview автоматически прокручивался по определенному Dp. Я пытался использовать scrollTo (xoffset, yoffset), но это не так

    recylerView=getDataBinder().ivOnboard
        adapter= CarouselAdapter(binder.root.context,configHelper.getAppConfig()?.OnboardingMeta?.onBoardingImg!!)
        //TO Do:add stuff

        recylerView.adapter=adapter
       recylerView.setLayoutManager(LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,true))
       // var layoutManager=CarouselLinearLayoutManager(context!!,true)
        var layoutManager=LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,true)
       recylerView.layoutManager=layoutManager
       var handler=Handler()
       var runnable= Runnable {   fun run()
       {
//           if(layoutManager.isSmothSCroller)
//               scrollTo(layoutManager.smothSCroller)
           recylerView.smoothScrollBy(20,0)
       }}
Автор: ritik ranjan Источник Размещён: 11.08.2019 04:46

Ответы (1)


0 плюса

61 Репутация автора

LinearLayoutManagerимеет в качестве метода scrollToPositionWithOffSet (int position, int offSet) . Может использоваться как:

layoutManager.scrollToPositionOffSet (10, 20)

Где positionпозиция адаптера элемента и offSetв пикселях, по которым вы хотите прокрутить.

Автор: Anand Размещён: 11.08.2019 07:13
Вопросы из категории :
32x32