diff options
Diffstat (limited to 'core/java/android/widget/RadialTimePickerView.java')
| -rw-r--r-- | core/java/android/widget/RadialTimePickerView.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/widget/RadialTimePickerView.java b/core/java/android/widget/RadialTimePickerView.java index 6f198e78df8a..5a0e1f91d095 100644 --- a/core/java/android/widget/RadialTimePickerView.java +++ b/core/java/android/widget/RadialTimePickerView.java @@ -16,6 +16,7 @@ package android.widget; +import android.view.PointerIcon; import com.android.internal.R; import com.android.internal.widget.ExploreByTouchHelper; @@ -1052,6 +1053,18 @@ public class RadialTimePickerView extends View { invalidate(); } + @Override + public PointerIcon onResolvePointerIcon(MotionEvent event, int pointerIndex) { + if (!isEnabled()) { + return null; + } + final int degrees = getDegreesFromXY(event.getX(), event.getY(), false); + if (degrees != -1) { + return PointerIcon.getSystemIcon(getContext(), PointerIcon.TYPE_HAND); + } + return super.onResolvePointerIcon(event, pointerIndex); + } + private class RadialPickerTouchHelper extends ExploreByTouchHelper { private final Rect mTempRect = new Rect(); |
