android 手势识别(一)_第1张图片

android 手势识别(一)_第2张图片
android 手势识别(一)_第3张图片

android 手势识别(一)_第4张图片
一、使用GestureDetector 实现简单的屏幕左划右划事件

public class MainActivity extends Activity {private ImageView img;private GestureDetector mygestureDetector;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        img=(ImageView) findViewById(R.id.img);        mygestureDetector=new GestureDetector(new myGestureListener());        img.setOnTouchListener(new OnTouchListener() {            @Override//捕获到搓摩屏幕发生的Event 事件            public boolean onTouch(View v, MotionEvent event) {                mygestureDetector.onTouchEvent(event);//转发给SimpleOnGestureListener类                return true;            }        });    }    class myGestureListener extends SimpleOnGestureListener{        @Override //滑动e1 为第一个事件 e2为第二个事件        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,                float velocityY) {            if(e1.getX()-e2.getX()>50){            Toast.makeText(MainActivity.this, "从右往左滑动", Toast.LENGTH_SHORT).show();            }else if(e2.getX()-e1.getX()>50){                Toast.makeText(MainActivity.this, "从左往右滑动", Toast.LENGTH_SHORT).show();                         }            return super.onFling(e1, e2, velocityX, velocityY);        }    }}

更多相关文章

  1. android拼接多张bitmap图片
  2. android实现事件监听的2种常用方式
  3. Android中点击事件之KeyListener实现步骤
  4. Android自动播放图片功能实现
  5. Android Glide设置图片圆角,亲测有效
  6. ANDROID图片压缩代码

随机推荐

  1. ASP.NET下使用jQuery UI下的Dialog,服务器
  2. 鼠标悬浮停留三秒 显示大图
  3. js/jquery常用方法------复制粘贴至剪切
  4. 发布一个基于jquery的无限层级下拉控件
  5. 在Fancybox jquery中打开YouTube视频
  6. 为什么JSLint说这个jQuery中缺少分号?
  7. angular中的jqLite所包含的jquery API
  8. jquery mobile界面数据刷新
  9. SprngMVC整合jquery的json 最简单的例子
  10. Jquery+Aajax 批量上传