Loading core/java/android/widget/TextView.java +8 −0 Original line number Original line Diff line number Diff line Loading @@ -5957,6 +5957,14 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener @Override @Override public PointerIcon getPointerIcon(MotionEvent event, float x, float y) { public PointerIcon getPointerIcon(MotionEvent event, float x, float y) { if (mText instanceof Spannable && mLinksClickable) { final int offset = getOffsetForPosition(x, y); final ClickableSpan[] clickables = ((Spannable) mText).getSpans(offset, offset, ClickableSpan.class); if (clickables.length > 0) { return PointerIcon.getSystemIcon(mContext, PointerIcon.STYLE_HAND); } } if (isTextSelectable() || isTextEditable()) { if (isTextSelectable() || isTextEditable()) { return PointerIcon.getSystemIcon(mContext, PointerIcon.STYLE_TEXT); return PointerIcon.getSystemIcon(mContext, PointerIcon.STYLE_TEXT); } } Loading Loading
core/java/android/widget/TextView.java +8 −0 Original line number Original line Diff line number Diff line Loading @@ -5957,6 +5957,14 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener @Override @Override public PointerIcon getPointerIcon(MotionEvent event, float x, float y) { public PointerIcon getPointerIcon(MotionEvent event, float x, float y) { if (mText instanceof Spannable && mLinksClickable) { final int offset = getOffsetForPosition(x, y); final ClickableSpan[] clickables = ((Spannable) mText).getSpans(offset, offset, ClickableSpan.class); if (clickables.length > 0) { return PointerIcon.getSystemIcon(mContext, PointerIcon.STYLE_HAND); } } if (isTextSelectable() || isTextEditable()) { if (isTextSelectable() || isTextEditable()) { return PointerIcon.getSystemIcon(mContext, PointerIcon.STYLE_TEXT); return PointerIcon.getSystemIcon(mContext, PointerIcon.STYLE_TEXT); } } Loading