最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android手勢(shì)左右滑動(dòng)效果

 更新時(shí)間:2017年11月13日 11:11:14   作者:一抹夕陽815  
這篇文章主要為大家詳細(xì)介紹了Android手勢(shì)左右滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

最近想實(shí)現(xiàn)Android左滑彈出菜單框,右滑消失菜單這個(gè)個(gè)功能。了解了一下Android 的滑動(dòng)事件,必須是在view組件或者Activity上實(shí)現(xiàn),同時(shí)必須實(shí)現(xiàn)OnTouchListener, OnGestureListener這個(gè)兩個(gè)接口。

public class MyRelativeLayout extends RelativeLayout implements GestureDetector.OnGestureListener{
  private float mPosX, mPosY, mCurPosX, mCurPosY;
  private static final int FLING_MIN_DISTANCE = 20;// 移動(dòng)最小距離
  private static final int FLING_MIN_VELOCITY = 200;// 移動(dòng)最大速度
  //構(gòu)建手勢(shì)探測(cè)器 
  GestureDetector mygesture = new GestureDetector(this);
  public MyRelativeLayout(Context context){
    super(context)
  }

  public MyRelativeLayout(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    // TODO Auto-generated constructor stub
  }

  public MyRelativeLayout(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
  }
    @Override
  public boolean onTouchEvent(MotionEvent arg0) {
    // TODO Auto-generated method stub
    return mDetector.onTouchEvent(arg0);

  }

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

  @Override
  public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
              float distanceY) {
    // TODO Auto-generated method stub
    return false;
  }

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


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

  }

   @Override
  public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
      float velocityY) {
    // TODO Auto-generated method stub
    // e1:第1個(gè)ACTION_DOWN MotionEvent  
    // e2:最后一個(gè)ACTION_MOVE MotionEvent  
    // velocityX:X軸上的移動(dòng)速度(像素/秒)  
    // velocityY:Y軸上的移動(dòng)速度(像素/秒)  

    // X軸的坐標(biāo)位移大于FLING_MIN_DISTANCE,且移動(dòng)速度大于FLING_MIN_VELOCITY個(gè)像素/秒  
    //向左 
    if (e1.getY() - e2.getY() > FLING_MIN_DISTANCE){   
//           && Math.abs(velocityX) > FLING_MIN_VELOCITY) {   
      collapse();
       }  
    //向上 
    if (e2.getY() - e1.getY() > FLING_MIN_DISTANCE   
           && Math.abs(velocityX) > FLING_MIN_VELOCITY) {

    }   
      return false;   
  } 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android實(shí)現(xiàn)動(dòng)態(tài)顯隱進(jìn)度條

    android實(shí)現(xiàn)動(dòng)態(tài)顯隱進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)動(dòng)態(tài)顯隱進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • android apk反編譯到j(luò)ava源碼的實(shí)現(xiàn)方法

    android apk反編譯到j(luò)ava源碼的實(shí)現(xiàn)方法

    Android由于其代碼是放在dalvik虛擬機(jī)上的托管代碼,所以能夠很容易的將其反編譯為我們可以識(shí)別的代碼,本文將詳細(xì)介紹,需要的朋友可以參考下
    2012-12-12
  • android中SQLite使用及特點(diǎn)

    android中SQLite使用及特點(diǎn)

    SQLite是一個(gè)輕量級(jí)數(shù)據(jù)庫(kù),它設(shè)計(jì)目標(biāo)是嵌入式的,而且占用資源非常低,本文重點(diǎn)給大家介紹android中SQLite使用及特點(diǎn),感興趣的朋友跟隨小編一起看看吧
    2021-04-04
  • android push推送相關(guān)基本問答總結(jié)

    android push推送相關(guān)基本問答總結(jié)

    現(xiàn)在網(wǎng)上一大堆的關(guān)于推送方面的實(shí)現(xiàn)原理:1.通過pull(拉),也就是通過客戶端主動(dòng)定時(shí)輪詢服務(wù)器請(qǐng)求數(shù)據(jù)。2.通過push(推),服務(wù)器通過一個(gè)長(zhǎng)連接主動(dòng)推送消息到客戶端。這兩個(gè)方式都可以實(shí)現(xiàn)推送功能。pull這個(gè)方式?jīng)]什么問題好理解。
    2015-05-05
  • Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時(shí)彈出泡泡

    Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時(shí)彈出泡泡

    這篇文章主要介紹了Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時(shí)彈出泡泡的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Android圖片無限輪播的實(shí)現(xiàn)代碼

    Android圖片無限輪播的實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Android圖片無限輪播的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android自定義下拉刷新控件RefreshableView

    Android自定義下拉刷新控件RefreshableView

    這篇文章主要介紹了Android自定義下拉刷新控件RefreshableView,支持所有控件的下拉刷新,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • android編程實(shí)現(xiàn)懸浮窗體的方法

    android編程實(shí)現(xiàn)懸浮窗體的方法

    這篇文章主要介紹了android編程實(shí)現(xiàn)懸浮窗體的方法,以實(shí)例形式較為詳細(xì)的分析了Android懸浮窗體的權(quán)限控制、布局及功能實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 安卓版微信跳一跳輔助 跳一跳輔助Java代碼

    安卓版微信跳一跳輔助 跳一跳輔助Java代碼

    這篇文章主要為大家詳細(xì)介紹了安卓版微信跳一跳輔助,簡(jiǎn)易版ADB命令式實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android 簡(jiǎn)單的圖片查看器源碼實(shí)現(xiàn)

    Android 簡(jiǎn)單的圖片查看器源碼實(shí)現(xiàn)

    本篇文章主要介紹了Android 簡(jiǎn)單的圖片查看器源碼實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09

最新評(píng)論

阳城县| 石台县| 儋州市| 胶南市| 大埔县| 石城县| 丹东市| 大姚县| 合山市| 漯河市| 石家庄市| 页游| 昭平县| 双辽市| 思茅市| 会理县| 广平县| 元谋县| 游戏| 新野县| 莎车县| 利辛县| 宁河县| 尼玛县| 孝义市| 饶平县| 永德县| 游戏| 监利县| 盐池县| 武义县| 仙桃市| 安岳县| 昭平县| 琼结县| 施秉县| 墨竹工卡县| 巫山县| 腾冲县| 美姑县| 广丰县|