Most visited

Recently visited

Added in API level 1

ViewConfiguration

public class ViewConfiguration
extends Object

java.lang.Object
   ↳ android.view.ViewConfiguration


Contains methods to standard constants used in the UI for timeouts, sizes, and distances.

Summary

Public constructors

ViewConfiguration()

This constructor was deprecated in API level 3. Use get(android.content.Context) instead.

Public methods

static ViewConfiguration get(Context context)

Returns a configuration for the specified context.

static long getDefaultActionModeHideDuration()
static int getDoubleTapTimeout()
static int getEdgeSlop()

This method was deprecated in API level 3. Use getScaledEdgeSlop() instead.

static int getFadingEdgeLength()

This method was deprecated in API level 3. Use getScaledFadingEdgeLength() instead.

static long getGlobalActionKeyTimeout()

This method was deprecated in API level 20. This timeout should not be used by applications

static int getJumpTapTimeout()
static int getKeyRepeatDelay()
static int getKeyRepeatTimeout()
static int getLongPressTimeout()
static int getMaximumDrawingCacheSize()

This method was deprecated in API level 3. Use getScaledMaximumDrawingCacheSize() instead.

static int getMaximumFlingVelocity()

This method was deprecated in API level 4. Use getScaledMaximumFlingVelocity() instead.

static int getMinimumFlingVelocity()

This method was deprecated in API level 3. Use getScaledMinimumFlingVelocity() instead.

static int getPressedStateDuration()
int getScaledDoubleTapSlop()
int getScaledEdgeSlop()
int getScaledFadingEdgeLength()
int getScaledMaximumDrawingCacheSize()

The maximum drawing cache size expressed in bytes.

int getScaledMaximumFlingVelocity()
int getScaledMinimumFlingVelocity()
int getScaledOverflingDistance()
int getScaledOverscrollDistance()
int getScaledPagingTouchSlop()
int getScaledScrollBarSize()
int getScaledTouchSlop()
int getScaledWindowTouchSlop()
static int getScrollBarFadeDuration()
static int getScrollBarSize()

This method was deprecated in API level 3. Use getScaledScrollBarSize() instead.

static int getScrollDefaultDelay()
static float getScrollFriction()

The amount of friction applied to scrolls and flings.

static int getTapTimeout()
static int getTouchSlop()

This method was deprecated in API level 3. Use getScaledTouchSlop() instead.

static int getWindowTouchSlop()

This method was deprecated in API level 3. Use getScaledWindowTouchSlop() instead.

static long getZoomControlsTimeout()

The amount of time that the zoom controls should be displayed on the screen expressed in milliseconds.

boolean hasPermanentMenuKey()

Report if the device has a permanent menu key available to the user.

Inherited methods

From class java.lang.Object

Public constructors

ViewConfiguration

Added in API level 1
ViewConfiguration ()

This constructor was deprecated in API level 3.
Use get(android.content.Context) instead.

Public methods

get

Added in API level 3
ViewConfiguration get (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.

Parameters
context Context: The application context used to initialize the view configuration.
Returns
ViewConfiguration

getDefaultActionModeHideDuration

Added in API level 23
long getDefaultActionModeHideDuration ()

Returns
long the default duration in milliseconds for hide(long).

getDoubleTapTimeout

Added in API level 3
int getDoubleTapTimeout ()

Returns
int 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.

getEdgeSlop

Added in API level 1
int getEdgeSlop ()

This method was deprecated in API level 3.
Use getScaledEdgeSlop() instead.

Returns
int Inset in dips to look for touchable content when the user touches the edge of the screen

getFadingEdgeLength

Added in API level 1
int getFadingEdgeLength ()

This method was deprecated in API level 3.
Use getScaledFadingEdgeLength() instead.

Returns
int the length of the fading edges in dips

getGlobalActionKeyTimeout

Added in API level 1
long getGlobalActionKeyTimeout ()

This method was deprecated in API level 20.
This timeout should not be used by applications

The amount of time a user needs to press the relevant key to bring up the global actions dialog.

Returns
long how long a user needs to press the relevant key to bring up the global actions dialog.

getJumpTapTimeout

Added in API level 1
int getJumpTapTimeout ()

Returns
int the duration in milliseconds we will wait to see if a touch event is a jump tap. If the user does not move within this interval, it is considered to be a tap.

getKeyRepeatDelay

Added in API level 12
int getKeyRepeatDelay ()

Returns
int the time between successive key repeats in milliseconds.

getKeyRepeatTimeout

Added in API level 12
int getKeyRepeatTimeout ()

Returns
int the time before the first key repeat in milliseconds.

getLongPressTimeout

Added in API level 1
int getLongPressTimeout ()

Returns
int the duration in milliseconds before a press turns into a long press

getMaximumDrawingCacheSize

Added in API level 1
int getMaximumDrawingCacheSize ()

This method was deprecated in API level 3.
Use getScaledMaximumDrawingCacheSize() instead.

The maximum drawing cache size expressed in bytes.

Returns
int the maximum size of View's drawing cache expressed in bytes

getMaximumFlingVelocity

Added in API level 4
int getMaximumFlingVelocity ()

This method was deprecated in API level 4.
Use getScaledMaximumFlingVelocity() instead.

Returns
int Maximum velocity to initiate a fling, as measured in dips per second.

getMinimumFlingVelocity

Added in API level 1
int getMinimumFlingVelocity ()

This method was deprecated in API level 3.
Use getScaledMinimumFlingVelocity() instead.

Returns
int Minimum velocity to initiate a fling, as measured in dips per second.

getPressedStateDuration

Added in API level 1
int getPressedStateDuration ()

Returns
int the duration in milliseconds of the pressed state in child components.

getScaledDoubleTapSlop

Added in API level 3
int getScaledDoubleTapSlop ()

Returns
int Distance in pixels between the first touch and second touch to still be considered a double tap

getScaledEdgeSlop

Added in API level 3
int getScaledEdgeSlop ()

Returns
int Inset in pixels to look for touchable content when the user touches the edge of the screen

getScaledFadingEdgeLength

Added in API level 3
int getScaledFadingEdgeLength ()

Returns
int the length of the fading edges in pixels

getScaledMaximumDrawingCacheSize

Added in API level 3
int getScaledMaximumDrawingCacheSize ()

The maximum drawing cache size expressed in bytes.

Returns
int the maximum size of View's drawing cache expressed in bytes

getScaledMaximumFlingVelocity

Added in API level 4
int getScaledMaximumFlingVelocity ()

Returns
int Maximum velocity to initiate a fling, as measured in pixels per second.

getScaledMinimumFlingVelocity

Added in API level 3
int getScaledMinimumFlingVelocity ()

Returns
int Minimum velocity to initiate a fling, as measured in pixels per second.

getScaledOverflingDistance

Added in API level 9
int getScaledOverflingDistance ()

Returns
int The maximum distance a View should overfling by when showing edge effects (in pixels).

getScaledOverscrollDistance

Added in API level 9
int getScaledOverscrollDistance ()

Returns
int The maximum distance a View should overscroll by when showing edge effects (in pixels).

getScaledPagingTouchSlop

Added in API level 8
int getScaledPagingTouchSlop ()

Returns
int Distance in pixels a touch can wander before we think the user is scrolling a full page

getScaledScrollBarSize

Added in API level 3
int getScaledScrollBarSize ()

Returns
int The width of the horizontal scrollbar and the height of the vertical scrollbar in pixels

getScaledTouchSlop

Added in API level 3
int getScaledTouchSlop ()

Returns
int Distance in pixels a touch can wander before we think the user is scrolling

getScaledWindowTouchSlop

Added in API level 3
int getScaledWindowTouchSlop ()

Returns
int Distance in pixels a touch must be outside the bounds of a window for it to be counted as outside the window for purposes of dismissing that window.

getScrollBarFadeDuration

Added in API level 5
int getScrollBarFadeDuration ()

Returns
int Duration of the fade when scrollbars fade away in milliseconds

getScrollBarSize

Added in API level 1
int getScrollBarSize ()

This method was deprecated in API level 3.
Use getScaledScrollBarSize() instead.

Returns
int The width of the horizontal scrollbar and the height of the vertical scrollbar in dips

getScrollDefaultDelay

Added in API level 5
int getScrollDefaultDelay ()

Returns
int Default delay before the scrollbars fade in milliseconds

getScrollFriction

Added in API level 1
float getScrollFriction ()

The amount of friction applied to scrolls and flings.

Returns
float A scalar dimensionless value representing the coefficient of friction.

getTapTimeout

Added in API level 1
int getTapTimeout ()

Returns
int 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.

getTouchSlop

Added in API level 1
int getTouchSlop ()

This method was deprecated in API level 3.
Use getScaledTouchSlop() instead.

Returns
int Distance in dips a touch can wander before we think the user is scrolling

getWindowTouchSlop

Added in API level 1
int getWindowTouchSlop ()

This method was deprecated in API level 3.
Use getScaledWindowTouchSlop() instead.

Returns
int Distance in dips a touch must be outside the bounds of a window for it to be counted as outside the window for purposes of dismissing that window.

getZoomControlsTimeout

Added in API level 1
long getZoomControlsTimeout ()

The amount of time that the zoom controls should be displayed on the screen expressed in milliseconds.

Returns
long the time the zoom controls should be visible expressed in milliseconds.

hasPermanentMenuKey

Added in API level 14
boolean hasPermanentMenuKey ()

Report if the device has a permanent menu key available to the user.

As of Android 3.0, devices may not have a permanent menu key available. Apps should use the action bar to present menu options to users. However, there are some apps where the action bar is inappropriate or undesirable. This method may be used to detect if a menu key is present. If not, applications should provide another on-screen affordance to access functionality.

Returns
boolean true if a permanent menu key is present, false otherwise.

Hooray!