belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
PointerIconCompat
  public
  
  final
  
  class
  PointerIconCompat
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.v4.view.PointerIconCompat | 
Helper for accessing features in PointerIcon in a backwards compatible
 fashion.
Summary
Public methods | |
|---|---|
        
        
        static
        
        
        PointerIconCompat
     | 
  
    
      
      create(Bitmap bitmap, float hotSpotX, float hotSpotY)
      
      
        Creates a custom pointer from the given bitmap and hotspot information.  | 
  
        
        
        static
        
        
        PointerIconCompat
     | 
  
    
      
      getSystemIcon(Context context, int style)
      
      
        Gets a system pointer icon for the given style.  | 
  
        
        
        static
        
        
        PointerIconCompat
     | 
  
    
      
      load(Resources resources, int resourceId)
      
      
        Loads a custom pointer icon from an XML resource.  | 
  
Inherited methods | |
|---|---|
  
    
  
    java.lang.Object
  
 | |
Constants
TYPE_ALIAS
int TYPE_ALIAS
Synonym for TYPE_ALIAS 
Constant Value: 1010 (0x000003f2)
TYPE_ALL_SCROLL
int TYPE_ALL_SCROLL
Synonym for TYPE_ALL_SCROLL 
Constant Value: 1013 (0x000003f5)
TYPE_ARROW
int TYPE_ARROW
Synonym for TYPE_ARROW 
Constant Value: 1000 (0x000003e8)
TYPE_CELL
int TYPE_CELL
Synonym for TYPE_CELL 
Constant Value: 1006 (0x000003ee)
TYPE_CONTEXT_MENU
int TYPE_CONTEXT_MENU
Synonym for TYPE_CONTEXT_MENU 
Constant Value: 1001 (0x000003e9)
TYPE_COPY
int TYPE_COPY
Synonym for TYPE_COPY 
Constant Value: 1011 (0x000003f3)
TYPE_CROSSHAIR
int TYPE_CROSSHAIR
Synonym for TYPE_CROSSHAIR 
Constant Value: 1007 (0x000003ef)
TYPE_DEFAULT
int TYPE_DEFAULT
Synonym for TYPE_DEFAULT 
Constant Value: 1000 (0x000003e8)
TYPE_GRAB
int TYPE_GRAB
Synonym for TYPE_GRAB 
Constant Value: 1020 (0x000003fc)
TYPE_GRABBING
int TYPE_GRABBING
Synonym for TYPE_GRABBING 
Constant Value: 1021 (0x000003fd)
TYPE_HAND
int TYPE_HAND
Synonym for TYPE_HAND 
Constant Value: 1002 (0x000003ea)
TYPE_HELP
int TYPE_HELP
Synonym for TYPE_HELP 
Constant Value: 1003 (0x000003eb)
TYPE_HORIZONTAL_DOUBLE_ARROW
int TYPE_HORIZONTAL_DOUBLE_ARROW
Synonym for TYPE_HORIZONTAL_DOUBLE_ARROW 
Constant Value: 1014 (0x000003f6)
TYPE_NO_DROP
int TYPE_NO_DROP
Synonym for TYPE_NO_DROP 
Constant Value: 1012 (0x000003f4)
TYPE_NULL
int TYPE_NULL
Synonym for TYPE_NULL 
Constant Value: 0 (0x00000000)
TYPE_TEXT
int TYPE_TEXT
Synonym for TYPE_TEXT 
Constant Value: 1008 (0x000003f0)
TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
Synonym for TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW 
Constant Value: 1017 (0x000003f9)
TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
Synonym for TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW 
Constant Value: 1016 (0x000003f8)
TYPE_VERTICAL_DOUBLE_ARROW
int TYPE_VERTICAL_DOUBLE_ARROW
Synonym for TYPE_VERTICAL_DOUBLE_ARROW 
Constant Value: 1015 (0x000003f7)
TYPE_VERTICAL_TEXT
int TYPE_VERTICAL_TEXT
Synonym for TYPE_VERTICAL_TEXT 
Constant Value: 1009 (0x000003f1)
TYPE_WAIT
int TYPE_WAIT
Synonym for TYPE_WAIT 
Constant Value: 1004 (0x000003ec)
TYPE_ZOOM_IN
int TYPE_ZOOM_IN
Synonym for TYPE_ZOOM_IN 
Constant Value: 1018 (0x000003fa)
TYPE_ZOOM_OUT
int TYPE_ZOOM_OUT
Synonym for TYPE_ZOOM_OUT 
Constant Value: 1019 (0x000003fb)
Public methods
create
PointerIconCompat create (Bitmap bitmap, float hotSpotX, float hotSpotY)
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. | 
      
| Returns | |
|---|---|
PointerIconCompat | 
        A pointer icon for this bitmap. | 
| Throws | |
|---|---|
IllegalArgumentException | 
          if bitmap is null, or if the x/y hotspot parameters are invalid. | 
getSystemIcon
PointerIconCompat getSystemIcon (Context context, int style)
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. | 
      
| Returns | |
|---|---|
PointerIconCompat | 
        The pointer icon. | 
| Throws | |
|---|---|
IllegalArgumentException | 
          if context is null. | 
load
PointerIconCompat load (Resources resources, int resourceId)
Loads a custom pointer icon from an XML resource.
 The XML resource should have the following form:
 
 <?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. | 
Annotations
Interfaces
- ActionProvider.VisibilityListener
 - AsyncLayoutInflater.OnInflateFinishedListener
 - LayoutInflaterFactory
 - MenuItemCompat.OnActionExpandListener
 - NestedScrollingChild
 - NestedScrollingChild2
 - NestedScrollingParent
 - NestedScrollingParent2
 - OnApplyWindowInsetsListener
 - ScrollingView
 - TintableBackgroundView
 - ViewPager.OnAdapterChangeListener
 - ViewPager.OnPageChangeListener
 - ViewPager.PageTransformer
 - ViewPropertyAnimatorListener
 - ViewPropertyAnimatorUpdateListener
 
Classes
- AbsSavedState
 - AccessibilityDelegateCompat
 - ActionProvider
 - AsyncLayoutInflater
 - GestureDetectorCompat
 - GravityCompat
 - InputDeviceCompat
 - LayoutInflaterCompat
 - MarginLayoutParamsCompat
 - MenuCompat
 - MenuItemCompat
 - MotionEventCompat
 - NestedScrollingChildHelper
 - NestedScrollingParentHelper
 - PagerAdapter
 - PagerTabStrip
 - PagerTitleStrip
 - PointerIconCompat
 - ScaleGestureDetectorCompat
 - VelocityTrackerCompat
 - ViewCompat
 - ViewConfigurationCompat
 - ViewGroupCompat
 - ViewPager
 - ViewPager.LayoutParams
 - ViewPager.SavedState
 - ViewPager.SimpleOnPageChangeListener
 - ViewParentCompat
 - ViewPropertyAnimatorCompat
 - ViewPropertyAnimatorListenerAdapter
 - WindowCompat
 - WindowInsetsCompat