public final class PointerIconCompat
extends Object
java.lang.Object | |
↳ | android.support.v4.view.PointerIconCompat |
Helper用于访问在向后兼容的API级别4之后引入的 PointerIcon
功能。
Constants |
|
---|---|
int |
TYPE_ALIAS 同义词为 |
int |
TYPE_ALL_SCROLL |
int |
TYPE_ARROW 同义词为 |
int |
TYPE_CELL 同义词为 |
int |
TYPE_CONTEXT_MENU 同义词为 |
int |
TYPE_COPY 同义词为 |
int |
TYPE_CROSSHAIR |
int |
TYPE_DEFAULT 同义词为 |
int |
TYPE_GRAB
|
int |
TYPE_GRABBING 同义词为 |
int |
TYPE_HAND 同义词为 |
int |
TYPE_HELP 同义词为 |
int |
TYPE_HORIZONTAL_DOUBLE_ARROW |
int |
TYPE_NO_DROP 同义词为 |
int |
TYPE_NULL 同义词为 |
int |
TYPE_TEXT 同义词为 |
int |
TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW |
int |
TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW |
int |
TYPE_VERTICAL_DOUBLE_ARROW |
int |
TYPE_VERTICAL_TEXT |
int |
TYPE_WAIT 同义词为 |
int |
TYPE_ZOOM_IN 同义词为 |
int |
TYPE_ZOOM_OUT 同义词为 |
Public methods |
|
---|---|
static PointerIconCompat |
create(Bitmap bitmap, float hotSpotX, float hotSpotY) 根据给定的位图和热点信息创建一个自定义指针。 |
static PointerIconCompat |
getSystemIcon(Context context, int style) 获取给定样式的系统指针图标。 |
static PointerIconCompat |
load(Resources resources, int resourceId) 从XML资源加载自定义指针图标。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int TYPE_HORIZONTAL_DOUBLE_ARROW
同义词为 TYPE_HORIZONTAL_DOUBLE_ARROW
常量值:1014(0x000003f6)
int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
同义词为 TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
常量值:1017(0x000003f9)
int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
同义词为 TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
常量值:1016(0x000003f8)
int TYPE_VERTICAL_DOUBLE_ARROW
常量值:1015(0x000003f7)
PointerIconCompat create (Bitmap bitmap, float hotSpotX, float hotSpotY)
根据给定的位图和热点信息创建一个自定义指针。
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. |
Returns | |
---|---|
PointerIconCompat |
A pointer icon for this bitmap. |
Throws | |
---|---|
IllegalArgumentException |
if bitmap is null, or if the x/y hotspot parameters are invalid. |
PointerIconCompat getSystemIcon (Context context, int style)
获取给定样式的系统指针图标。 如果样式未被识别,则返回默认指针图标。
Parameters | |
---|---|
context |
Context : The context. |
style |
int : The pointer icon style. |
Returns | |
---|---|
PointerIconCompat |
The pointer icon. |
Throws | |
---|---|
IllegalArgumentException |
if context is null. |
PointerIconCompat load (Resources resources, int resourceId)
从XML资源加载自定义指针图标。
XML资源应具有以下格式: <?xml version="1.0" encoding="utf-8"?> <pointer-icon xmlns:android="http://schemas.android.com/apk/res/android" android:bitmap="@drawable/my_pointer_bitmap" android:hotSpotX="24" android:hotSpotY="24" />
Parameters | |
---|---|
resources |
Resources : The resources object. |
resourceId |
int : The resource id. |
Returns | |
---|---|
PointerIconCompat |
The pointer icon. |
Throws | |
---|---|
IllegalArgumentException |
if resources is null. |
|
if the resource was not found or the drawable linked in the resource was not found. |