Example usage for android.support.v4.view GestureDetectorCompat GestureDetectorCompat

List of usage examples for android.support.v4.view GestureDetectorCompat GestureDetectorCompat

Introduction

In this page you can find the example usage for android.support.v4.view GestureDetectorCompat GestureDetectorCompat.

Prototype

public GestureDetectorCompat(Context context, OnGestureListener onGestureListener) 

Source Link

Usage

From source file:edu.gxu.impression.ui.AboutActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.about);/*from   w  w w  .ja va  2  s .  c o m*/
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    mCompat = new GestureDetectorCompat(this, new BackGestureListener(this));
}

From source file:MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mGestureDetector = new GestureDetectorCompat(this, new GestureListener());
}

From source file:com.anandmuralidhar.simplearandroid.GestureClass.java

public GestureClass(Activity activity) {

    // instantiate listener for detecting double-tap
    mTapDetector = new GestureDetectorCompat(activity, new MyTapListener());
}

From source file:co.codecrunch.musicplayerlite.recyclerviewutils.ClickItemTouchListener.java

ClickItemTouchListener(RecyclerView hostView) {
    mGestureDetector = new GestureDetectorCompat(hostView.getContext(), new ItemClickGestureListener(hostView));
}

From source file:com.richtodd.android.quiltdesign.block.QuiltViewTouchController.java

void setView(QuiltView view) {
    m_view = view;/*from  w w  w .ja  va 2s  . c o  m*/

    m_gestureDetector = new GestureDetectorCompat(m_view.getContext(), new GestureDetector.OnGestureListener() {

        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            // Log.i(TAG, "m_gestureDetector/onSingleTapUp");
            if (onTap((int) e.getX(), (int) e.getY())) {
                return true;
            }

            return false;
        }

        @Override
        public void onShowPress(MotionEvent e) {
        }

        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
            // Log.i(TAG, "m_gestureDetector/onScroll");

            if (!isOperationActive()) {
                if (onTouchDown((int) e1.getX(), (int) e1.getY())) {
                    return true;
                }
            }
            if (isOperationActive()) {
                if (onTouchMove((int) e2.getX(), (int) e2.getY())) {
                    return true;
                }
            }

            return false;
        }

        @Override
        public void onLongPress(MotionEvent e) {
        }

        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
            return false;
        }

        @Override
        public boolean onDown(MotionEvent e) {
            return true;
        }
    });

    m_view.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (m_gestureDetector.onTouchEvent(event)) {
                return true;
            }

            int action = event.getAction();

            switch (action) {
            case MotionEvent.ACTION_UP:
                if (onTouchUp((int) event.getX(), (int) event.getY())) {
                    return true;
                }
            }

            return false;
        }
    });
}

From source file:com.richtodd.android.pegboard.PegboardViewTouchController.java

void setView(PegboardView view) {
    m_view = view;/*from  ww  w  .jav a  2  s .c o m*/

    m_gestureDetector = new GestureDetectorCompat(m_view.getContext(), new GestureDetector.OnGestureListener() {

        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            // Log.i(TAG, "m_gestureDetector/onSingleTapUp");
            if (onTap((int) e.getX(), (int) e.getY())) {
                return true;
            }

            return false;
        }

        @Override
        public void onShowPress(MotionEvent e) {
        }

        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
            // Log.i(TAG, "m_gestureDetector/onScroll");

            if (!isOperationActive()) {
                if (onTouchDown((int) e1.getX(), (int) e1.getY())) {
                    return true;
                }
            }
            if (isOperationActive()) {
                if (onTouchMove((int) e2.getX(), (int) e2.getY())) {
                    return true;
                }
            }
            return false;
        }

        @Override
        public void onLongPress(MotionEvent e) {
        }

        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
            return false;
        }

        @Override
        public boolean onDown(MotionEvent e) {
            return true;
        }
    });

    m_view.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (m_gestureDetector.onTouchEvent(event)) {
                return true;
            }

            int action = event.getAction();

            switch (action) {
            case MotionEvent.ACTION_UP:
                if (onTouchUp((int) event.getX(), (int) event.getY())) {
                    return true;
                }
            }

            return false;
        }
    });
}

From source file:org.gearvrf.nonglthreadupdate.SampleActivity.java

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setScript(mScript = new SampleViewManager(), "gvr_note4.xml");
    detector = new GestureDetectorCompat(this, this);
}

From source file:com.feedhenry.sync.listener.RecyclerItemClickListener.java

public RecyclerItemClickListener(Context context, OnItemClickListener listener) {
    mListener = listener;//  w w  w. j ava 2s .  c o  m
    mGestureDetector = new GestureDetectorCompat(context, new GestureDetector.SimpleOnGestureListener() {
        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            return true;
        }
    });
}

From source file:MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mGestureDetector = new GestureDetectorCompat(this, new GestureListener());
    hideSystemUi();//from w  w w  . j  a v a 2s  . c o m
}

From source file:com.gosuncn.core.ui.listener.RecyclerItemClickListener.java

public RecyclerItemClickListener(final RecyclerView recyclerView) {

    mGestureDetector = new GestureDetectorCompat(recyclerView.getContext(),
            new GestureDetector.SimpleOnGestureListener() {
                @Override/* w w w . j  av  a2 s  .c o  m*/
                public boolean onSingleTapUp(MotionEvent e) {
                    View child = recyclerView.findChildViewUnder(e.getX(), e.getY());
                    if (child != null) {
                        int position = recyclerView.getChildAdapterPosition(child);
                        if (position >= 0) { //swipeRefreshLayout?position-1
                            onItemClick(child, position);
                        }
                    }
                    return true;
                }

                @Override
                public void onLongPress(MotionEvent e) {
                    View child = recyclerView.findChildViewUnder(e.getX(), e.getY());
                    if (child != null) {
                        int position = recyclerView.getChildAdapterPosition(child);
                        if (position >= 0) {
                            onLongItemClick(child, position);
                        }
                    }
                }
            });
}