android.view.GestureDetector#OnGestureListener ( )源码实例Demo

下面列出了android.view.GestureDetector#OnGestureListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Camera2   文件: CameraAppUI.java
/**
 * When the PreviewStatusListener changes, listeners need to be
 * set on the following app ui elements:
 * {@link com.android.camera.ui.PreviewOverlay},
 * {@link com.android.camera.ui.BottomBar},
 * {@link com.android.camera.ui.IndicatorIconController}.
 */
private void onPreviewListenerChanged()
{
    // Set a listener for recognizing preview gestures.
    GestureDetector.OnGestureListener gestureListener
            = mPreviewStatusListener.getGestureListener();
    if (gestureListener != null)
    {
        mPreviewOverlay.setGestureListener(gestureListener);
    }
    View.OnTouchListener touchListener = mPreviewStatusListener.getTouchListener();
    if (touchListener != null)
    {
        mPreviewOverlay.setTouchListener(touchListener);
    }

    mTextureViewHelper.setAutoAdjustTransform(
            mPreviewStatusListener.shouldAutoAdjustTransformMatrixOnLayout());
}
 
源代码2 项目: touch-image-view   文件: TouchImageView.java
@Override
protected GestureDetector.OnGestureListener getGestureListener() {
    return new ImageViewTouch.GestureListener() {
        @Override
        public boolean onDoubleTap(MotionEvent e) {
            mUserScaled = true;

            float scale = getScale();
            float targetScale = onDoubleTapPost(scale, getMaxScale(), getMinScale());
            targetScale = Math.min(getMaxScale(), Math.max(targetScale, getMinScale()));
            zoomTo(targetScale, e.getX(), e.getY(), (long) mDefaultAnimationDuration);

            if (null != mDoubleTapListener) {
                mDoubleTapListener.onDoubleTap();
            }

            return false;
        }
    };
}
 
源代码3 项目: Camera2   文件: PreviewOverlay.java
/**
 * Each module can pass in their own gesture listener through App UI. When a gesture
 * is detected, the {@link GestureDetector.OnGestureListener} will be notified of
 * the gesture.
 *
 * @param gestureListener a listener from a module that defines how to handle gestures
 */
public void setGestureListener(GestureDetector.OnGestureListener gestureListener)
{
    if (gestureListener != null)
    {
        mGestureDetector = new GestureDetector(getContext(), gestureListener);
    }
}
 
源代码4 项目: Camera2   文件: CaptureIntentModule.java
@Override
public GestureDetector.OnGestureListener getGestureListener()
{
    return new GestureDetector.SimpleOnGestureListener()
    {
        @Override
        public boolean onSingleTapUp(MotionEvent ev)
        {
            final Point tapPoint = new Point((int) ev.getX(), (int) ev.getY());
            mStateMachine.processEvent(new EventTapOnPreview(tapPoint));
            return true;
        }
    };
}
 
源代码5 项目: zone-sdk   文件: ZGestrueDetector.java
@TargetApi(Build.VERSION_CODES.KITKAT)
private ZGestrueDetector(Context context, OnRotationGestureListener rotationListener, OnScaleGestureListener scaleListener, GestureDetector.OnGestureListener moveListener) {
    this.context = context;
    this.rotationListener = rotationListener;
    this.scaleListener = scaleListener;
    this.moveListener = moveListener;
    if (moveListener!=null)
        moveGesture =new GestureDetectorCompat(context,zMoveListener);
    if (moveListener!=null)
        scaleGesture =new ScaleGestureDetector(context,zScaleListener);
    if (rotationListener!=null)
        ratotionGesture =new RotationGestureDetector(zRotationListener);
}
 
源代码6 项目: Camera2   文件: PhotoUI.java
@Override
public GestureDetector.OnGestureListener getGestureListener()
{
    return mPreviewGestureListener;
}
 
源代码7 项目: Camera2   文件: VideoUI.java
@Override
public GestureDetector.OnGestureListener getGestureListener()
{
    return mPreviewGestureListener;
}
 
源代码8 项目: GiraffePlayer2   文件: DefaultMediaController.java
protected GestureDetector.OnGestureListener createGestureListener() {
    return new PlayerGestureListener();
}
 
源代码9 项目: FlickableView   文件: FlickableImageView.java
protected GestureDetector.OnGestureListener getGestureListener() {
    return new GestureListener();
}
 
源代码10 项目: Camera2   文件: PreviewStatusListener.java
/**
 * The preview status listener needs to provide an
 * {@link android.view.GestureDetector.OnGestureListener} in order to listen
 * to the touch events that happen on preview.
 *
 * @return a listener that listens to touch events
 */
public GestureDetector.OnGestureListener getGestureListener();
 
源代码11 项目: Ansole   文件: EmulatorView.java
/**
 * Set a {@link android.view.GestureDetector.OnGestureListener
 * GestureDetector.OnGestureListener} to receive gestures performed on this
 * view.  Can be used to implement additional
 * functionality via touch gestures or override built-in gestures.
 *
 * @param listener The {@link
 *                 android.view.GestureDetector.OnGestureListener
 *                 GestureDetector.OnGestureListener} which will receive
 *                 gestures.
 */
public void setExtGestureListener(GestureDetector.OnGestureListener listener) {
    mExtGestureListener = listener;
}