GestureDetector手势识别的简单使用
来源:互联网 发布:java中可以加互斥锁 编辑:程序博客网 时间:2024/05/02 02:08
GestureDetector可以用在各种view上来达到自己想要的效果
其简单用法
package com.example.gesturedetector;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import android.widget.LinearLayout;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @butterknife.Bind(R.id.bt_main_1) Button btMain1; @butterknife.Bind(R.id.ll_main) LinearLayout llMain;GestureDetector mGestureDetector; class MyGestureListener extends GestureDetector.SimpleOnGestureListener{ @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if(e1.getY()-e2.getY()>=50){ Toast.makeText(MainActivity.this, "向上滑动", Toast.LENGTH_SHORT).show(); } if(e1.getY()-e2.getY()<50){ Toast.makeText(MainActivity.this, "向下滑动", Toast.LENGTH_SHORT).show(); } return super.onFling(e1, e2, velocityX, velocityY); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); butterknife.ButterKnife.bind(this); mGestureDetector=new GestureDetector(new MyGestureListener()); llMain.setOnTouchListener(new View.OnTouchListener() { @Override//可以捕获屏幕出发发生的事件 public boolean onTouch(View v, MotionEvent event) { mGestureDetector.onTouchEvent(event); return true; } }); }}
阅读全文
0 0
- GestureDetector手势识别的简单使用
- GestureDetector用户手势识别的使用
- Android GestureDetector手势识别的使用
- 使用GestureDetector进行手势识别
- 使用GestureDetector进行手势识别
- Android手势GestureDetector的简单使用
- Android的手势识别GestureDetector
- 手势识别的简单使用
- GestureDetector手势检测器的使用
- 手势类--GestureDetector的使用
- Android GestureDetector手势识别
- 手势识别类 GestureDetector
- 多点手势识别GestureDetector
- GestureDetector手势识别
- GestureDetector android 手势识别
- GestureDetector(手势识别)
- Android 手势识别--GestureDetector
- Android-----手势识别GestureDetector
- 密码学总结(二) 数学定理
- MVP入门及各种拓展
- R极简教程-13:交互式网站Shiny框架
- Mybatis在idea中错误:Invalid bound statement (not found)
- 在win7下安装linux-Ubuntu双系统
- GestureDetector手势识别的简单使用
- mac安装protocol3.2.0
- line-height功能是垂直居中,center 功能是水平居中
- Ubuntu14.04LTS安装TensorFlow
- meta-inf文件夹的作用和意义
- Oracle角色,函数,循环的分析学习
- Redis集群搭建与简单使用
- 入门C#之数据库增删改查II
- Servlet