Snap List Util allow Recycler Views to smooth scroll to View Holder edge by adding a custom Smooth Scroll event to your list, when scrolling down it will snap to the bottom view hodlersholders bottom edge and the to top view holders top edge when scrolling up
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Add the dependency
dependencies {
compile 'com.github.wscheffer:SnapListUtil:0.0.1'
}
#Use it link up Snap Layout Manager
public class MainActity extends Activity {
RecyclerView recyclerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
if (recyclerView != null) {
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(getAdapter());
SnapListUtil.addSnapLayoutManager(recyclerView, SnapListUtil.LayoutManagerType.LINEAR, RecyclerView.VERTICAL, false);
}
}
}