Merge "Add ViewConfiguration.getScaledScrollFactor()"

This commit is contained in:
Ned Burns
2016-08-18 21:16:47 +00:00
committed by Android (Google) Code Review
6 changed files with 26 additions and 0 deletions

View File

@@ -218,6 +218,12 @@ public class ViewConfiguration {
*/
private static final int OVERFLING_DISTANCE = 6;
/**
* Amount to scroll in response to a {@link MotionEvent#ACTION_SCROLL} event, in dips per
* axis value.
*/
private static final int SCROLL_FACTOR = 64;
/**
* Default duration to hide an action mode for.
*/
@@ -246,6 +252,7 @@ public class ViewConfiguration {
private final int mOverflingDistance;
private final boolean mFadingMarqueeEnabled;
private final long mGlobalActionsKeyTimeout;
private final int mScrollFactor;
private boolean sHasPermanentMenuKey;
private boolean sHasPermanentMenuKeySet;
@@ -274,6 +281,7 @@ public class ViewConfiguration {
mOverflingDistance = OVERFLING_DISTANCE;
mFadingMarqueeEnabled = true;
mGlobalActionsKeyTimeout = GLOBAL_ACTIONS_KEY_TIMEOUT;
mScrollFactor = SCROLL_FACTOR;
}
/**
@@ -357,6 +365,8 @@ public class ViewConfiguration {
com.android.internal.R.dimen.config_viewMaxFlingVelocity);
mGlobalActionsKeyTimeout = res.getInteger(
com.android.internal.R.integer.config_globalActionsKeyTimeout);
mScrollFactor = res.getDimensionPixelSize(
com.android.internal.R.dimen.config_scrollFactor);
}
/**
@@ -668,6 +678,14 @@ public class ViewConfiguration {
return mMaximumFlingVelocity;
}
/**
* @return Amount to scroll in response to a {@link MotionEvent#ACTION_SCROLL} event. Multiply
* this by the event's axis value to obtain the number of pixels to be scrolled.
*/
public int getScaledScrollFactor() {
return mScrollFactor;
}
/**
* The maximum drawing cache size expressed in bytes.
*