diff options
| author | Jeff Brown <jeffbrown@google.com> | 2012-04-20 20:16:25 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-04-20 20:16:25 -0700 |
| commit | 7838025812f30f466ee502d3cbb92923312524da (patch) | |
| tree | 4cdc79bb47aa9d99ed8e8a3c862aa7868342e11c /core/java/android/view/MotionEvent.java | |
| parent | a2c68198b13e416278e9bbe1d7f0abab4033d245 (diff) | |
| parent | b11499d2db0ba9782363ec6bf714b583e8585212 (diff) | |
| download | frameworks_base-7838025812f30f466ee502d3cbb92923312524da.zip frameworks_base-7838025812f30f466ee502d3cbb92923312524da.tar.gz frameworks_base-7838025812f30f466ee502d3cbb92923312524da.tar.bz2 | |
Merge "Make InputEvent.getEventTime() public."
Diffstat (limited to 'core/java/android/view/MotionEvent.java')
| -rw-r--r-- | core/java/android/view/MotionEvent.java | 52 |
1 files changed, 49 insertions, 3 deletions
diff --git a/core/java/android/view/MotionEvent.java b/core/java/android/view/MotionEvent.java index e51ba3d..78fa2d7 100644 --- a/core/java/android/view/MotionEvent.java +++ b/core/java/android/view/MotionEvent.java @@ -1781,18 +1781,32 @@ public final class MotionEvent extends InputEvent implements Parcelable { } /** - * Returns the time (in ms) when this specific event was generated. + * Retrieve the time this event occurred, + * in the {@link android.os.SystemClock#uptimeMillis} time base. + * + * @return Returns the time this event occurred, + * in the {@link android.os.SystemClock#uptimeMillis} time base. */ + @Override public final long getEventTime() { return nativeGetEventTimeNanos(mNativePtr, HISTORY_CURRENT) / NS_PER_MS; } /** - * Returns the time (in ns) when this specific event was generated. + * Retrieve the time this event occurred, + * in the {@link android.os.SystemClock#uptimeMillis} time base but with + * nanosecond precision. + * <p> * The value is in nanosecond precision but it may not have nanosecond accuracy. + * </p> + * + * @return Returns the time this event occurred, + * in the {@link android.os.SystemClock#uptimeMillis} time base but with + * nanosecond precision. * * @hide */ + @Override public final long getEventTimeNano() { return nativeGetEventTimeNanos(mNativePtr, HISTORY_CURRENT); } @@ -2234,10 +2248,16 @@ public final class MotionEvent extends InputEvent implements Parcelable { /** * Returns the time that a historical movement occurred between this event - * and the previous event. Only applies to ACTION_MOVE events. + * and the previous event, in the {@link android.os.SystemClock#uptimeMillis} time base. + * <p> + * This only applies to ACTION_MOVE events. + * </p> * * @param pos Which historical value to return; must be less than * {@link #getHistorySize} + * @return Returns the time that a historical movement occurred between this + * event and the previous event, + * in the {@link android.os.SystemClock#uptimeMillis} time base. * * @see #getHistorySize * @see #getEventTime @@ -2247,6 +2267,32 @@ public final class MotionEvent extends InputEvent implements Parcelable { } /** + * Returns the time that a historical movement occurred between this event + * and the previous event, in the {@link android.os.SystemClock#uptimeMillis} time base + * but with nanosecond (instead of millisecond) precision. + * <p> + * This only applies to ACTION_MOVE events. + * </p><p> + * The value is in nanosecond precision but it may not have nanosecond accuracy. + * </p> + * + * @param pos Which historical value to return; must be less than + * {@link #getHistorySize} + * @return Returns the time that a historical movement occurred between this + * event and the previous event, + * in the {@link android.os.SystemClock#uptimeMillis} time base but with + * nanosecond (instead of millisecond) precision. + * + * @see #getHistorySize + * @see #getEventTime + * + * @hide + */ + public final long getHistoricalEventTimeNano(int pos) { + return nativeGetEventTimeNanos(mNativePtr, pos); + } + + /** * {@link #getHistoricalX(int, int)} for the first pointer index (may be an * arbitrary pointer identifier). * |
