一、使用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中点击事件之KeyListener实现步骤
  2. android实现事件监听的2种常用方式
  3. android 图片点击一下就放大到全屏,再点一下就回到原界面
  4. Android(安卓)ViewPager中嵌套Banner 导致水平滑动冲突
  5. Android保持屏幕常亮的方法总结
  6. android Gallery做图片滚动,每次滑动翻一页
  7. Android屏幕录制
  8. Android(安卓)下保持屏幕常亮的实现方法
  9. AndroidManifest.xml文件详解(supports-screens)

随机推荐

  1. android ios 在浏览器中自定义URL
  2. Android中Dalvik和Art的认识和区别
  3. 在Windows上运行Android(安卓)4.0 的 CTS
  4. Android图形类库简要学习
  5. Android(安卓)动画分析之翻转效果
  6. Android(安卓)Looper用法及原理
  7. Android中ContentProvider的实现及定义自
  8. Android(安卓)ContentResolver使用说明
  9. 八款开源 Android(安卓)游戏引擎
  10. Android(安卓)自定义属性研究