a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 系統(tǒng) > Android > 正文

android開(kāi)發(fā)之為activity增加左右手勢(shì)識(shí)別示例

2020-04-11 11:51:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

android開(kāi)發(fā)中為activity增加左右手勢(shì)識(shí)別,如右滑關(guān)閉當(dāng)前頁(yè)面。

復(fù)制代碼 代碼如下:

/*
 *  for左右手勢(shì)
 *  1.復(fù)制下面的內(nèi)容到目標(biāo)Activity
 *  2.目標(biāo)Activity的onCreate()調(diào)用initGesture()
 *  3.目標(biāo)Activity需implements OnTouchListener, OnGestureListener
 */
   private GestureDetector mGestureDetector;
   private int verticalMinDistance = 180;
   private int minVelocity         = 0;

   private void initGesture() {
    mGestureDetector = new GestureDetector((OnGestureListener) this);
   }

  public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {

       if (e1.getX() - e2.getX() > verticalMinDistance && Math.abs(velocityX) > minVelocity) {

           // 切換Activity
           // Intent intent = new Intent(ViewSnsActivity.this, UpdateStatusActivity.class);
           // startActivity(intent);
           //Toast.makeText(this, "向左手勢(shì)", Toast.LENGTH_SHORT).show();
       } else if (e2.getX() - e1.getX() > verticalMinDistance && Math.abs(velocityX) > minVelocity) {

           // 切換Activity
           // Intent intent = new Intent(ViewSnsActivity.this, UpdateStatusActivity.class);
           // startActivity(intent);
        //Toast.makeText(this, "向右手勢(shì)", Toast.LENGTH_SHORT).show();
           finish();
           overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);
       }

       return false;
   }

@Override
public void onLongPress(MotionEvent arg0) {
 // TODO Auto-generated method stub

}

@Override
public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
  float arg3) {
 // TODO Auto-generated method stub
 return false;
}

@Override
public void onShowPress(MotionEvent arg0) {
 // TODO Auto-generated method stub

}

@Override
public boolean onSingleTapUp(MotionEvent arg0) {
 // TODO Auto-generated method stub
 return false;
}

@Override
public boolean onTouch(View v, MotionEvent event) {
 // TODO Auto-generated method stub
 return mGestureDetector.onTouchEvent(event);
}

@Override
public boolean onDown(MotionEvent arg0) {
 // TODO Auto-generated method stub
 return false;
}

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) {
 mGestureDetector.onTouchEvent(ev);
 return super.dispatchTouchEvent(ev);
  } 

push_right_in.xml

復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="-100%p" android:toXDelta="0"
        android:duration="500" />
    <alpha android:fromAlpha="0.1" android:toAlpha="1.0"
        android:duration="500"/>
</set>

push_right_out.xml

復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0" android:toXDelta="100%p"
        android:duration="500" />
    <alpha android:fromAlpha="1.0" android:toAlpha="0.1"
        android:duration="500"/>
</set>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色av观看| 国产成人精品白浆久久69 | 欧美国产一区二区 | 国产一区二区三区在线免费 | h视频在线观看免费 | 男人天堂网址 | 国产精品久久久久久网站 | 精品福利一区二区 | 麻豆freexxxx性91精品 | 国产精品一级毛片在线 | 亚洲综合在线一区 | 久久精品电影 | 久久这里只有精品首页 | 狠狠艹视频 | 国产欧美综合在线 | 国产精品日产欧美久久久久 | 国产一区二区精品在线 | 国产成人精品在线 | 欧美高清不卡 | 波多野结衣一区二区三区四区 | 日韩久久久久久久久久久 | 欧美亚洲日本国产 | 久久福利| 免费观看一级毛片 | www.亚洲一区| 国产精品一区二区在线观看免费 | 色av综合 | 日韩一二三区在线观看 | 久久久久久午夜 | 狠狠狠干 | 日韩精品视频免费在线观看 | 久热热热 | 中文字幕在线看 | 亚洲一区二区三 | 国产视频久久久 | 亚洲精品一区二三区不卡 | 成人精品视频在线观看 | 久久久久久av | 欧美成在线观看 | 欧美性猛交一区二区三区精品 | 91在线精品一区二区 |