summaryrefslogtreecommitdiff
path: root/src/com/android/wallpaper/picker/TouchForwardingLayout.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/wallpaper/picker/TouchForwardingLayout.java')
-rw-r--r--src/com/android/wallpaper/picker/TouchForwardingLayout.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/wallpaper/picker/TouchForwardingLayout.java b/src/com/android/wallpaper/picker/TouchForwardingLayout.java
index 2cb692de..ced59689 100644
--- a/src/com/android/wallpaper/picker/TouchForwardingLayout.java
+++ b/src/com/android/wallpaper/picker/TouchForwardingLayout.java
@@ -17,6 +17,7 @@ package com.android.wallpaper.picker;
import android.content.Context;
import android.util.AttributeSet;
+import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.widget.FrameLayout;
@@ -26,13 +27,22 @@ public class TouchForwardingLayout extends FrameLayout {
private View mView;
private boolean mForwardingEnabled;
+ private GestureDetector mGestureDetector;
public TouchForwardingLayout(Context context, AttributeSet attrs) {
super(context, attrs);
+ mGestureDetector = new GestureDetector(context,
+ new GestureDetector.SimpleOnGestureListener() {
+ @Override
+ public boolean onSingleTapConfirmed(MotionEvent e) {
+ return performClick();
+ }
+ });
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
+ mGestureDetector.onTouchEvent(ev);
if (mView != null && mForwardingEnabled) {
mView.dispatchTouchEvent(ev);
}