diff options
author | Gilles Debunne <debunne@google.com> | 2011-05-23 18:20:22 -0700 |
---|---|---|
committer | Gilles Debunne <debunne@google.com> | 2011-05-23 18:20:26 -0700 |
commit | 3bca69b09fb51116b5eb18fb91cb991c1450e384 (patch) | |
tree | 10206d1d52c4c4a16e7805762ed04a28f0bbbb55 /core/java/android/text/method | |
parent | 37cd57772b27bb286aeec915cfaced4fa08508bd (diff) | |
download | frameworks_base-3bca69b09fb51116b5eb18fb91cb991c1450e384.zip frameworks_base-3bca69b09fb51116b5eb18fb91cb991c1450e384.tar.gz frameworks_base-3bca69b09fb51116b5eb18fb91cb991c1450e384.tar.bz2 |
TextView uses floats for touch event positions.
This is the type returned by event.getX/Y methods. Conversion
to ints is only performed when needed. Low performance impact
since there is only a minimal amount of computations on these
values.
Change-Id: I53a56efe5e3a1a96911adc25fedaab7f40f1ba8e
Diffstat (limited to 'core/java/android/text/method')
-rw-r--r-- | core/java/android/text/method/ArrowKeyMovementMethod.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/text/method/ArrowKeyMovementMethod.java b/core/java/android/text/method/ArrowKeyMovementMethod.java index d432dee..fe96565 100644 --- a/core/java/android/text/method/ArrowKeyMovementMethod.java +++ b/core/java/android/text/method/ArrowKeyMovementMethod.java @@ -234,7 +234,7 @@ public class ArrowKeyMovementMethod extends BaseMovementMethod implements Moveme if (action == MotionEvent.ACTION_DOWN) { boolean cap = isSelecting(buffer); if (cap) { - int offset = widget.getOffset((int) event.getX(), (int) event.getY()); + int offset = widget.getOffsetForPosition(event.getX(), event.getY()); buffer.setSpan(LAST_TAP_DOWN, offset, offset, Spannable.SPAN_POINT_POINT); @@ -259,7 +259,7 @@ public class ArrowKeyMovementMethod extends BaseMovementMethod implements Moveme // Update selection as we're moving the selection area. // Get the current touch position - int offset = widget.getOffset((int) event.getX(), (int) event.getY()); + int offset = widget.getOffsetForPosition(event.getX(), event.getY()); Selection.extendSelection(buffer, offset); return true; @@ -275,7 +275,7 @@ public class ArrowKeyMovementMethod extends BaseMovementMethod implements Moveme return true; } - int offset = widget.getOffset((int) event.getX(), (int) event.getY()); + int offset = widget.getOffsetForPosition(event.getX(), event.getY()); if (isSelecting(buffer)) { buffer.removeSpan(LAST_TAP_DOWN); Selection.extendSelection(buffer, offset); |