summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorAlex Naidis <alex.naidis@linux.com>2017-03-16 14:59:53 +0100
committeralk3pInjection <webmaster@raspii.tech>2022-05-07 00:20:58 +0800
commitabf9515d967fceef1b4399227c0e817b232f4595 (patch)
tree83ee4bbc4ac11fe37527207a44a6bc466530c65f /core/java
parente72fa88e2ace0497c3518e17b0082dcb2eb2dd4a (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>
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/view/ViewConfiguration.java2
-rwxr-xr-xcore/java/android/widget/AbsListView.java1
-rw-r--r--core/java/android/widget/ScrollView.java1
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);