Fields Summary |
---|
private static final int | SCROLL_BAR_SIZEDefines the width of the horizontal scrollbar and the height of the vertical scrollbar in
pixels |
private static final int | FADING_EDGE_LENGTHDefines the length of the fading edges in pixels |
private static final int | PRESSED_STATE_DURATIONDefines the duration in milliseconds of the pressed state in child
components. |
private static final int | LONG_PRESS_TIMEOUTDefines the duration in milliseconds before a press turns into
a long press |
private static final int | GLOBAL_ACTIONS_KEY_TIMEOUTDefines the duration in milliseconds a user needs to hold down the
appropriate button to bring up the global actions dialog (power off,
lock screen, etc). |
private static final int | TAP_TIMEOUTDefines the duration in milliseconds we will wait to see if a touch event
is a tap or a scroll. If the user does not move within this interval, it is
considered to be a tap. |
private static final int | JUMP_TAP_TIMEOUTDefines the duration in milliseconds we will wait to see if a touch event
is a jump tap. If the user does not complete the jump tap within this interval, it is
considered to be a tap. |
private static final int | DOUBLE_TAP_TIMEOUTDefines the duration in milliseconds between the first tap's up event and
the second tap's down event for an interaction to be considered a
double-tap. |
private static final int | ZOOM_CONTROLS_TIMEOUTDefines the duration in milliseconds we want to display zoom controls in response
to a user panning within an application. |
private static final int | EDGE_SLOPInset in pixels to look for touchable content when the user touches the edge of the screen |
private static final int | TOUCH_SLOPDistance a touch can wander before we think the user is scrolling in pixels |
private static final int | DOUBLE_TAP_SLOPDistance between the first touch and second touch to still be considered a double tap |
private static final int | WINDOW_TOUCH_SLOPDistance a touch needs to be outside of a window's bounds for it to
count as outside for purposes of dismissing the window. |
private static final int | MINIMUM_FLING_VELOCITYMinimum velocity to initiate a fling, as measured in pixels per second |
private static final int | MAXIMUM_DRAWING_CACHE_SIZEThe maximum size of View's drawing cache, expressed in bytes. This size
should be at least equal to the size of the screen in ARGB888 format. |
private static float | SCROLL_FRICTIONThe coefficient of friction applied to flings/scrolls. |
private final int | mEdgeSlop |
private final int | mFadingEdgeLength |
private final int | mMinimumFlingVelocity |
private final int | mScrollbarSize |
private final int | mTouchSlop |
private final int | mDoubleTapSlop |
private final int | mWindowTouchSlop |
private final int | mMaximumDrawingCacheSize |
private static final android.util.SparseArray | sConfigurations |
Methods Summary |
---|
public static android.view.ViewConfiguration | get(android.content.Context context)Returns a configuration for the specified context. The configuration depends on
various parameters of the context, like the dimension of the display or the
density of the display.
final DisplayMetrics metrics = context.getResources().getDisplayMetrics();
final int density = (int) (100.0f * metrics.density);
ViewConfiguration configuration = sConfigurations.get(density);
if (configuration == null) {
configuration = new ViewConfiguration(context);
sConfigurations.put(density, configuration);
}
return configuration;
|
public static int | getDoubleTapSlop()
return DOUBLE_TAP_SLOP;
|
public static int | getDoubleTapTimeout()
return DOUBLE_TAP_TIMEOUT;
|
public static int | getEdgeSlop()
return EDGE_SLOP;
|
public static int | getFadingEdgeLength()
return FADING_EDGE_LENGTH;
|
public static long | getGlobalActionKeyTimeout()The amount of time a user needs to press the relevant key to bring up
the global actions dialog.
return GLOBAL_ACTIONS_KEY_TIMEOUT;
|
public static int | getJumpTapTimeout()
return JUMP_TAP_TIMEOUT;
|
public static int | getLongPressTimeout()
return LONG_PRESS_TIMEOUT;
|
public static int | getMaximumDrawingCacheSize()The maximum drawing cache size expressed in bytes.
//noinspection deprecation
return MAXIMUM_DRAWING_CACHE_SIZE;
|
public static int | getMinimumFlingVelocity()
return MINIMUM_FLING_VELOCITY;
|
public static int | getPressedStateDuration()
return PRESSED_STATE_DURATION;
|
public int | getScaledDoubleTapSlop()
return mDoubleTapSlop;
|
public int | getScaledEdgeSlop()
return mEdgeSlop;
|
public int | getScaledFadingEdgeLength()
return mFadingEdgeLength;
|
public int | getScaledMaximumDrawingCacheSize()The maximum drawing cache size expressed in bytes.
return mMaximumDrawingCacheSize;
|
public int | getScaledMinimumFlingVelocity()
return mMinimumFlingVelocity;
|
public int | getScaledScrollBarSize()
return mScrollbarSize;
|
public int | getScaledTouchSlop()
return mTouchSlop;
|
public int | getScaledWindowTouchSlop()
return mWindowTouchSlop;
|
public static int | getScrollBarSize()
return SCROLL_BAR_SIZE;
|
public static float | getScrollFriction()The amount of friction applied to scrolls and flings.
return SCROLL_FRICTION;
|
public static int | getTapTimeout()
return TAP_TIMEOUT;
|
public static int | getTouchSlop()
return TOUCH_SLOP;
|
public static int | getWindowTouchSlop()
return WINDOW_TOUCH_SLOP;
|
public static long | getZoomControlsTimeout()The amount of time that the zoom controls should be
displayed on the screen expressed in milliseconds.
return ZOOM_CONTROLS_TIMEOUT;
|