diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-06-16 15:56:49 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-06-16 15:56:49 -0700 |
| commit | 8db24105cb92c8513ae1ab6adceb1c1caf9c323f (patch) | |
| tree | cfbeb191267e9291890d443c53bc35934432ac6f /core/java | |
| parent | 8ad473994d402e42ec3c8f44f31e99ef2f7e9237 (diff) | |
| parent | b973eef289ee0315dbae147eccb1915d3ed08f43 (diff) | |
| download | frameworks_base-8db24105cb92c8513ae1ab6adceb1c1caf9c323f.zip frameworks_base-8db24105cb92c8513ae1ab6adceb1c1caf9c323f.tar.gz frameworks_base-8db24105cb92c8513ae1ab6adceb1c1caf9c323f.tar.bz2 | |
Merge change 4402 into donut
* changes:
Fixes #1899284 and #1899287. Give applications more control over the gesture's path.
Diffstat (limited to 'core/java')
| -rwxr-xr-x | core/java/android/gesture/GestureOverlayView.java | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/core/java/android/gesture/GestureOverlayView.java b/core/java/android/gesture/GestureOverlayView.java index fd6d850..14323b8 100755 --- a/core/java/android/gesture/GestureOverlayView.java +++ b/core/java/android/gesture/GestureOverlayView.java @@ -84,6 +84,7 @@ public class GestureOverlayView extends FrameLayout { private final Rect mInvalidRect = new Rect(); private final Path mPath = new Path(); + private boolean mGestureVisible; private float mX; private float mY; @@ -274,14 +275,6 @@ public class GestureOverlayView extends FrameLayout { return mCurrentGesture; } - public long getFadeOffset() { - return mFadeOffset; - } - - public void setFadeOffset(long fadeOffset) { - mFadeOffset = fadeOffset; - } - public void setGesture(Gesture gesture) { if (mCurrentGesture != null) { clear(false); @@ -304,6 +297,31 @@ public class GestureOverlayView extends FrameLayout { invalidate(); } + public Path getGesturePath() { + return mPath; + } + + public Path getGesturePath(Path path) { + path.set(mPath); + return path; + } + + public boolean isGestureVisible() { + return mGestureVisible; + } + + public void setGestureVisible(boolean visible) { + mGestureVisible = visible; + } + + public long getFadeOffset() { + return mFadeOffset; + } + + public void setFadeOffset(long fadeOffset) { + mFadeOffset = fadeOffset; + } + public void addOnGestureListener(OnGestureListener listener) { mOnGestureListeners.add(listener); } @@ -372,7 +390,7 @@ public class GestureOverlayView extends FrameLayout { public void draw(Canvas canvas) { super.draw(canvas); - if (mCurrentGesture != null) { + if (mCurrentGesture != null && mGestureVisible) { canvas.drawPath(mPath, mGesturePaint); } } |
