欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android手势监听 OnGestureListener (短按,长按,慢滑动,快滑动),,/** * @以下方法中

来源: javaer 分享于  点击 31743 次 点评:67

Android手势监听 OnGestureListener (短按,长按,慢滑动,快滑动),,/** * @以下方法中


/** * @以下方法中的参数解释: * @e1:第1个是 ACTION_DOWN MotionEvent 按下的动作 * @e2:后一个是ACTION_UP MotionEvent 抬起的动作(这里要看下备注5的解释) * @velocityX:X轴上的移动速度,像素/秒 * @velocityY:Y轴上的移动速度,像素/秒 */@Overridepublic boolean onDown(MotionEvent e) {    // ACTION_DOWN    v_str.add("onDown");    return false;}@Override// ACTION_DOWN 、短按不移动public void onShowPress(MotionEvent e) {    v_str.add("onShowPress");}@Override// ACTION_DOWN 、长按不滑动public void onLongPress(MotionEvent e) {    v_str.add("onLongPress");}@Override// ACTION_DOWN 、慢滑动public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,        float distanceY) {    v_str.add("onScroll");    return false;}@Override// ACTION_DOWN 、快滑动、 ACTION_UPpublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,        float velocityY) {    v_str.add("onFling");    // -------备注5----------    // if(e1.getAction()==MotionEvent.ACTION_MOVE){    // v_str.add("onFling");    // }else if(e1.getAction()==MotionEvent.ACTION_DOWN){    // v_str.add("onFling");    // }else if(e1.getAction()==MotionEvent.ACTION_UP){    // v_str.add("onFling");    // }    // if(e2.getAction()==MotionEvent.ACTION_MOVE){    // v_str.add("onFling");    // }else if(e2.getAction()==MotionEvent.ACTION_DOWN){    // v_str.add("onFling");    // }else if(e2.getAction()==MotionEvent.ACTION_UP){    // v_str.add("onFling");    // }    if (isChagePage)        bmp = BitmapFactory.decodeResource(getResources(),                R.drawable.himi_dream);    else        bmp = BitmapFactory.decodeResource(getResources(),                R.drawable.himi_warm);    isChagePage = !isChagePage;    return false;}@Override// 短按ACTION_DOWN、ACTION_UPpublic boolean onSingleTapUp(MotionEvent e) {    v_str.add("onSingleTapUp");    return false;}
相关栏目:

用户点评