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

Android手勢左右滑動效果

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

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

public class MyRelativeLayout extends RelativeLayout implements GestureDetector.OnGestureListener{
  private float mPosX, mPosY, mCurPosX, mCurPosY;
  private static final int FLING_MIN_DISTANCE = 20;// 移動最小距離
  private static final int FLING_MIN_VELOCITY = 200;// 移動最大速度
  //構(gòu)建手勢探測器 
  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個ACTION_DOWN MotionEvent  
    // e2:最后一個ACTION_MOVE MotionEvent  
    // velocityX:X軸上的移動速度(像素/秒)  
    // velocityY:Y軸上的移動速度(像素/秒)  

    // X軸的坐標(biāo)位移大于FLING_MIN_DISTANCE,且移動速度大于FLING_MIN_VELOCITY個像素/秒  
    //向左 
    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;   
  } 
}

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

相關(guān)文章

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

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

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

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

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

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

    SQLite是一個輕量級數(shù)據(jù)庫,它設(shè)計目標(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(拉),也就是通過客戶端主動定時輪詢服務(wù)器請求數(shù)據(jù)。2.通過push(推),服務(wù)器通過一個長連接主動推送消息到客戶端。這兩個方式都可以實(shí)現(xiàn)推送功能。pull這個方式?jīng)]什么問題好理解。
    2015-05-05
  • Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時彈出泡泡

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

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

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

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

    Android自定義下拉刷新控件RefreshableView

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

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

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

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

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

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

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

最新評論

玉林市| 安宁市| 汉川市| 博乐市| 三门县| 龙州县| 通渭县| 遵化市| 保亭| 栾城县| 崇仁县| 兰州市| 苗栗县| 嘉定区| 陈巴尔虎旗| 邵阳市| 东明县| 武强县| 马关县| 北海市| 天门市| 晋州市| 曲靖市| 滕州市| 双鸭山市| 乐亭县| 色达县| 璧山县| 朝阳县| 锦屏县| 临泉县| 桐乡市| 石楼县| 石棉县| 平顺县| 团风县| 九龙城区| 明光市| 堆龙德庆县| 仪征市| 弥渡县|