我有一个控件,单手指滑动它时不做处理,双手指同时向上滑动时触发一个事件(如弹出一个对话框),这个事件该怎么写?解大虾附上代码。

解决方案 »

  1.   

    public boolean onTouchEvent(MotionEvent event) {
    if (event != null) {
    int pc = event.getPointerCount();
    int action = event.getAction();
    if (action == MotionEvent.ACTION_DOWN) { }  else if (action == MotionEvent.ACTION_MOVE) {
    if (pc == 2) {

    }
    } else if (action == MotionEvent.ACTION_POINTER_2_DOWN) {

    } else if (action == MotionEvent.ACTION_POINTER_2_UP) {

    } else if (action == MotionEvent.ACTION_UP) {

    }
    }
    return true;
    }根据加入自己的逻辑代码,可以根据滑动的时间,距离。