PointerIconCompat
class PointerIconCompat
kotlin.Any | |
↳ | androidx.core.view.PointerIconCompat |
Helper for accessing features in android.view.PointerIcon
in a backwards compatible fashion.
Summary
Public methods | |
---|---|
static PointerIconCompat! |
Creates a custom pointer from the given bitmap and hotspot information. |
static PointerIconCompat! |
getSystemIcon(context: Context!, style: Int) Gets a system pointer icon for the given style. |
static PointerIconCompat! |
Loads a custom pointer icon from an XML resource. |
Constants
TYPE_ALL_SCROLL
static val TYPE_ALL_SCROLL: Int
Synonym for android.view.PointerIcon#TYPE_ALL_SCROLL
Value: 1013
TYPE_CONTEXT_MENU
static val TYPE_CONTEXT_MENU: Int
Synonym for android.view.PointerIcon#TYPE_CONTEXT_MENU
Value: 1001
TYPE_CROSSHAIR
static val TYPE_CROSSHAIR: Int
Synonym for android.view.PointerIcon#TYPE_CROSSHAIR
Value: 1007
TYPE_DEFAULT
static val TYPE_DEFAULT: Int
Synonym for android.view.PointerIcon#TYPE_DEFAULT
Value: TYPE_ARROW
TYPE_GRABBING
static val TYPE_GRABBING: Int
Synonym for android.view.PointerIcon#TYPE_GRABBING
Value: 1021
TYPE_HORIZONTAL_DOUBLE_ARROW
static val TYPE_HORIZONTAL_DOUBLE_ARROW: Int
Synonym for android.view.PointerIcon#TYPE_HORIZONTAL_DOUBLE_ARROW
Value: 1014
TYPE_NO_DROP
static val TYPE_NO_DROP: Int
Synonym for android.view.PointerIcon#TYPE_NO_DROP
Value: 1012
TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
static val TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: Int
Synonym for android.view.PointerIcon#TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
Value: 1017
TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
static val TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: Int
Synonym for android.view.PointerIcon#TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
Value: 1016
TYPE_VERTICAL_DOUBLE_ARROW
static val TYPE_VERTICAL_DOUBLE_ARROW: Int
Synonym for android.view.PointerIcon#TYPE_VERTICAL_DOUBLE_ARROW
Value: 1015
TYPE_VERTICAL_TEXT
static val TYPE_VERTICAL_TEXT: Int
Synonym for android.view.PointerIcon#TYPE_VERTICAL_TEXT
Value: 1009
TYPE_ZOOM_IN
static val TYPE_ZOOM_IN: Int
Synonym for android.view.PointerIcon#TYPE_ZOOM_IN
Value: 1018
TYPE_ZOOM_OUT
static val TYPE_ZOOM_OUT: Int
Synonym for android.view.PointerIcon#TYPE_ZOOM_OUT
Value: 1019
Public methods
create
static fun create(
bitmap: Bitmap!,
hotSpotX: Float,
hotSpotY: Float
): PointerIconCompat!
Creates a custom pointer from the given bitmap and hotspot information.
Parameters | |
---|---|
bitmap |
Bitmap!: The bitmap for the icon. |
hotSpotX |
Float: The X offset of the pointer icon hotspot in the bitmap. Must be within the [0, bitmap.getWidth()) range. |
hotSpotY |
Float: The Y offset of the pointer icon hotspot in the bitmap. Must be within the [0, bitmap.getHeight()) range. |
Return | |
---|---|
PointerIconCompat! |
A pointer icon for this bitmap. |
Exceptions | |
---|---|
IllegalArgumentException |
if bitmap is null, or if the x/y hotspot parameters are invalid. |
getSystemIcon
static fun getSystemIcon(
context: Context!,
style: Int
): PointerIconCompat!
Gets a system pointer icon for the given style. If style is not recognized, returns the default pointer icon.
Parameters | |
---|---|
context |
Context!: The context. |
style |
Int: The pointer icon style. |
Return | |
---|---|
PointerIconCompat! |
The pointer icon. |
Exceptions | |
---|---|
IllegalArgumentException |
if context is null. |