|
|
@@ -244,7 +244,7 @@ public class MainContentsSnapper extends RecyclerView.OnFlingListener {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- SmoothScroller smoothScroller = createScroller(layoutManager);
|
|
|
+ SmoothScroller smoothScroller = createScroller(layoutManager, 200f);
|
|
|
if (smoothScroller == null) {
|
|
|
return;
|
|
|
}
|
|
|
@@ -261,7 +261,12 @@ public class MainContentsSnapper extends RecyclerView.OnFlingListener {
|
|
|
*/
|
|
|
@Nullable
|
|
|
protected SmoothScroller createScroller(LayoutManager layoutManager) {
|
|
|
- return createSnapScroller(layoutManager);
|
|
|
+ return createSnapScroller(layoutManager, MILLISECONDS_PER_INCH);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Nullable
|
|
|
+ protected SmoothScroller createScroller(LayoutManager layoutManager, float millsPerInch) {
|
|
|
+ return createSnapScroller(layoutManager, millsPerInch);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -274,7 +279,7 @@ public class MainContentsSnapper extends RecyclerView.OnFlingListener {
|
|
|
*/
|
|
|
@Nullable
|
|
|
@Deprecated
|
|
|
- protected LinearSmoothScroller createSnapScroller(LayoutManager layoutManager) {
|
|
|
+ protected LinearSmoothScroller createSnapScroller(LayoutManager layoutManager, float millsPerInch) {
|
|
|
if (!(layoutManager instanceof ScrollVectorProvider)) {
|
|
|
return null;
|
|
|
}
|
|
|
@@ -337,7 +342,7 @@ public class MainContentsSnapper extends RecyclerView.OnFlingListener {
|
|
|
|
|
|
@Override
|
|
|
protected float calculateSpeedPerPixel(DisplayMetrics displayMetrics) {
|
|
|
- return MILLISECONDS_PER_INCH / displayMetrics.densityDpi;
|
|
|
+ return millsPerInch / displayMetrics.densityDpi;
|
|
|
}
|
|
|
};
|
|
|
}
|