diff options
author | Alex Naidis <alex.naidis@linux.com> | 2017-03-16 14:59:53 +0100 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2022-05-07 00:20:58 +0800 |
commit | abf9515d967fceef1b4399227c0e817b232f4595 (patch) | |
tree | 83ee4bbc4ac11fe37527207a44a6bc466530c65f | |
parent | e72fa88e2ace0497c3518e17b0082dcb2eb2dd4a (diff) |
ViewConfiguration: Set scroll friction to 0.006f
Reduce scroll friction to a better default
value which is used in Scroller and Overscroller.
Change-Id: I66a7663a18bb80263c51f3d54a2bb1e3fe5d0b4d
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
-rw-r--r-- | core/java/android/view/ViewConfiguration.java | 2 | ||||
-rwxr-xr-x | core/java/android/widget/AbsListView.java | 1 | ||||
-rw-r--r-- | core/java/android/widget/ScrollView.java | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/view/ViewConfiguration.java b/core/java/android/view/ViewConfiguration.java index 4b18d3a02282..9de925483455 100644 --- a/core/java/android/view/ViewConfiguration.java +++ b/core/java/android/view/ViewConfiguration.java @@ -242,7 +242,7 @@ public class ViewConfiguration { * The coefficient of friction applied to flings/scrolls. */ @UnsupportedAppUsage - private static final float SCROLL_FRICTION = 0.015f; + private static final float SCROLL_FRICTION = 0.012f; /** * Max distance in dips to overscroll for edge effects diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index d404a7f02168..a94dc51ba75b 100755 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -4814,6 +4814,7 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te FlingRunnable() { mScroller = new OverScroller(getContext()); + mScroller.setFriction(0.006f); } // Use AbsListView#fling(int) instead diff --git a/core/java/android/widget/ScrollView.java b/core/java/android/widget/ScrollView.java index 693b13bbf224..a9561beeab87 100644 --- a/core/java/android/widget/ScrollView.java +++ b/core/java/android/widget/ScrollView.java @@ -349,6 +349,7 @@ public class ScrollView extends FrameLayout { private void initScrollView() { mScroller = new OverScroller(getContext()); + mScroller.setFriction(0.006f); setFocusable(true); setDescendantFocusability(FOCUS_AFTER_DESCENDANTS); setWillNotDraw(false); |