summaryrefslogtreecommitdiff
path: root/core/java/android/widget/RadialTimePickerView.java
diff options
context:
space:
mode:
authorVladislav Kaznacheev <kaznacheev@google.com>2016-09-21 11:37:08 -0700
committerVladislav Kaznacheev <kaznacheev@google.com>2016-09-23 10:32:53 -0700
commit47f333afa883111e52abdb72ef7db214efa112da (patch)
tree6444e1fc5bf82616af07ebf3f34384820fb291de /core/java/android/widget/RadialTimePickerView.java
parentfeef989771c8b4393e0c742097390bc95c1ba4fb (diff)
Custom pointer icon for DatePicker and TimePicker
Bug: 31652821 Change-Id: I512693a48c8c2f8ca96983efaaae3af138827ee7
Diffstat (limited to 'core/java/android/widget/RadialTimePickerView.java')
-rw-r--r--core/java/android/widget/RadialTimePickerView.java13
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();