@Override public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state, int position) { SnappySmoothScroller scroller = new SnappySmoothScroller.Builder() .setSnapType(SnapType.CENTER) .setPosition(position) .setScrollVectorDetector(new LinearLayoutScrollVectorDetector(this)) .build(recyclerView.getContext()); startSmoothScroll(scroller); } };
@Override public void setSnapPadding(int snapPadding) { builder.setSnapPadding(snapPadding); }
@Override public void setSnapPadding(int snapPadding) { builder.setSnapPadding(snapPadding); }
@Override public void setSnapPadding(int snapPadding) { builder.setSnapPadding(snapPadding); }
@Override public void setSnapInterpolator(Interpolator snapInterpolator) { builder.setSnapInterpolator(snapInterpolator); }
@Override public void setSnapDuration(int snapDuration) { builder.setSnapDuration(snapDuration); }
private void init() { builder = new SnappySmoothScroller.Builder(); }
private void init() { builder = new SnappySmoothScroller.Builder(); }
private void init() { builder = new SnappySmoothScroller.Builder(); }
@Override public void setSnapType(SnapType snapType) { builder.setSnapType(snapType); }
@Override public void setSnapType(SnapType snapType) { builder.setSnapType(snapType); }
@Override public void setSnapPaddingEnd(int snapPaddingEnd) { builder.setSnapPaddingEnd(snapPaddingEnd); }
@Override public void setSnapInterpolator(Interpolator snapInterpolator) { builder.setSnapInterpolator(snapInterpolator); }
@Override public void setSeekDuration(int seekDuration) { builder.setSeekDuration(seekDuration); } }
@Override public void setSnapDuration(int snapDuration) { builder.setSnapDuration(snapDuration); }
@Override public void setSnapDuration(int snapDuration) { builder.setSnapDuration(snapDuration); }
@Override public void setSnapPaddingEnd(int snapPaddingEnd) { builder.setSnapPaddingEnd(snapPaddingEnd); }
@Override public void setSnapPaddingEnd(int snapPaddingEnd) { builder.setSnapPaddingEnd(snapPaddingEnd); }
@Override public void setSnapInterpolator(Interpolator snapInterpolator) { builder.setSnapInterpolator(snapInterpolator); }
@Override public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state, int position) { SnappySmoothScroller scroller = builder .setPosition(position) .setScrollVectorDetector(new LinearLayoutScrollVectorDetector(this)) .build(recyclerView.getContext()); startSmoothScroll(scroller); }