zoukankan      html  css  js  c++  java
  • Android笔记之监听左右滑动事件

    1.activity监听滑动(只对空白部分监听左右滑动,对组件例如ListView无效)

    package com.example.movetest;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.GestureDetector;
    import android.view.MotionEvent;
    
    public class MainActivity extends Activity {
    
        private GestureDetector mGestureDetector;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            mGestureDetector = new GestureDetector(this, new MyGestureListener());
        }
    
        
        public boolean onTouchEvent(MotionEvent event) {
             return mGestureDetector.onTouchEvent(event);  
        }
    
        class MyGestureListener extends GestureDetector.SimpleOnGestureListener {
            public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                    float velocityY) {
                if (e1.getX() - e2.getX() > 20) {
                    Log.i("MainActivity", "To Left");
                }
                if (e2.getX() - e1.getX() > 20) {
                    Log.i("MainActivity", "To Right");
                }
                return true;
            }
        }
    }

    Done!

  • 相关阅读:
    晕晕的一天
    23. 合并K个排序链表
    25. K 个一组翻转链表
    328. 奇偶链表
    86. 分隔链表
    290. 单词规律
    202. 快乐数
    242. 有效的字母异位词
    16.最接近的三数之和
    (转) java 简单工厂模式(实现一个计算器)
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3426619.html
Copyright © 2011-2022 走看看