android - RecyclerView smoothScroolToPositionFromTop() -


is there alternatives listview's smoothscrolltopositionfromtop() recyclerview? trying migrate listview code recyclerview, , don't see recyclerview version of anywhere.

there 1 method called recyclerview.smoothscrolltoposition() , cannot define offset relative top element of screen (i need list scroll position, , stop when position first visible child in list).

to smooth scroll target position top can use custom linearlayoutmanager that:

public class customlinearlayoutmanager extends linearlayoutmanager {     private context context;      public customlinearlayoutmanager(context context) {         super(context);         this.context = context;     }      public customlinearlayoutmanager(context context, int orientation, boolean reverselayout) {         super(context, orientation, reverselayout);         this.context = context;     }      public customlinearlayoutmanager(context context, attributeset attrs, int defstyleattr, int defstyleres) {         super(context, attrs, defstyleattr, defstyleres);         this.context = context;     }      @override     public void smoothscrolltoposition(recyclerview recyclerview, recyclerview.state state, int position) {         linearsmoothscroller smoothscroller = new linearsmoothscroller(context) {              @override             public pointf computescrollvectorforposition(int targetposition) {                 return customlinearlayoutmanager.this.computescrollvectorforposition(targetposition);             }              @override             protected int getverticalsnappreference() {                 return snap_to_start;             }         };          smoothscroller.settargetposition(position);         startsmoothscroll(smoothscroller);     } } 

Comments

Popular posts from this blog

Android : Making Listview full screen -

javascript - Parse JSON from the body of the POST -

javascript - How to Hide Date Menu from Datepicker in yii2 -