直接上代码
package com.webview;
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.widget.Toast;
public class GestureDetectorTest extends Activity{
private GestureDetector detector;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
detector=new GestureDetector(new DefaultGestureDetector());
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return detector.onTouchEvent(event);
}
class DefaultGestureDetector extends SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
/*
* 在此判断x,y 的座标
*/
final int FLING_MIN_DISTANCE=100;//X或者y轴上移动的距离(像素)
final int FLING_MIN_VELOCITY=200;//x或者y轴上的移动速度(像素/秒)
if((e1.getX()-e2.getX())>FLING_MIN_DISTANCE && Math.abs(velocityX)>FLING_MIN_VELOCITY)
Toast.makeText(GestureDetectorTest.this, "向左滑动", Toast.LENGTH_SHORT).show();
else if((e2.getX()-e1.getX())>FLING_MIN_DISTANCE && Math.abs(velocityX)>FLING_MIN_VELOCITY)
Toast.makeText(GestureDetectorTest.this, "向右滑动", Toast.LENGTH_SHORT).show();
return false;
}
}
}
分享到:
相关推荐
Android手势库识别主要涉及的是如何让应用能够理解并响应用户的触摸动作,从而实现更直观、更便捷的交互方式。本教程适用于初学者,将深入探讨如何在Android应用中集成和使用手势库。 1. **手势库介绍** Android...
"Android手势密码实现(招财进宝项目)"是一个专门用于实现手势解锁功能的代码模块,适用于各种Android应用,特别是那些对安全性有一定要求的金融类应用,如"招财进宝"。下面将详细阐述手势密码的实现原理、关键组件和...
"Android手势调节亮度和音量"这一特性允许用户通过简单的滑动手势来调整设备的屏幕亮度和音量,大大提升了操作的便利性。下面将详细阐述这一功能的实现原理、应用场景以及相关开发技术。 首先,我们要理解Android...
本文将基于“android手势识别讲解源码”这个主题,深入解析手势识别的基本原理,以及如何在实际项目中应用这些概念。 手势识别主要依赖于Android SDK中的GestureOverlayView和GestureLibrary类。GestureOverlayView...
Android手势库允许开发者为应用程序添加丰富的交互方式,使得用户可以通过各种手势来控制和操作应用。本文将深入探讨Android手势库的应用,帮助初学者理解和掌握这一技术。 首先,Android手势库的核心是`...
在Android开发中,手势...综上所述,Android手势密码验证涉及到了自定义View的绘制、触摸事件处理、手势识别、数据存储加密等多个技术点。通过熟练掌握这些知识点,开发者可以构建出安全且用户体验良好的手势解锁功能。
本教程将聚焦于Android手势识别的实现,主要关注`GestureDetector`类。 `GestureDetector`是Android SDK中的一个核心组件,用于处理基本的手势检测。它处理了滑动(swipe)、点击(tap)和长按(long press)等常见...
总结,实现Android手势翻页效果涉及到手势检测、动画设计、视图管理、物理模拟等多个方面。通过合理的代码组织和性能优化,我们可以创建出流畅、逼真的翻页效果,提升应用的用户体验。在实际项目中,可以参考开源库...
总结起来,实现Android手势放大缩小图片并可拖动的关键在于正确使用GestureDetector和ScaleGestureDetector,以及在监听器中适当地调整ImageView的属性。通过这种方式,用户可以通过简单的手势来直观地控制图片的...
本文将深入解析“android手势识别源码讲解”中的核心概念和实现原理,帮助你理解和掌握Android手势识别的实现方式。 首先,Android的手势识别主要依赖于`GestureDetector`和`ScaleGestureDetector`这两个内置类。`...
本文将详细解析"Android手势锁频界面应用"这一项目,包括其核心概念、实现方法以及相关技术。 首先,我们要理解的是手势锁屏的基本原理。手势锁屏是通过用户在预设的九宫格区域内绘制特定的路径来解锁设备,这个...
首先,我们要理解Android手势识别的基本原理。手势识别通常基于触摸事件(MotionEvent)进行,通过分析用户的连续触摸轨迹来判断是否匹配预设的手势。Android SDK提供了一些基础工具,如Path类,用于存储和比较手势...
总之,实现一个实用的Android手势解锁功能涉及多个技术层面,包括触摸事件的处理、手势的绘制与匹配、用户交互设计以及数据存储。理解这些核心概念并进行实践,将有助于你在Android应用开发中添加更丰富的用户认证...
本文将深入探讨如何实现"Android手势滑动切换Activity"这一功能,帮助开发者提升应用的用户体验。 首先,理解Activity是Android应用程序的基本组件,用于展示用户界面并处理用户交互。在Android系统中,我们通常...
本项目是一个Android手势实现播放器的进度和音量调节的示例,非常适合毕业设计或者作为论文研究的一部分。通过这份源码,开发者可以深入理解如何在Android平台上利用手势控制来实现媒体播放器的功能优化。 首先,...
总之,Android手势识别是通过`onTouchEvent`, `dispatchTouchEvent`, 和 `interceptTouchEvent`三个方法的配合来完成的。掌握它们的使用不仅可以帮助你构建更高效、更人性化的应用,还能提升你对Android UI事件处理...
总结来说,Android手势研究是提高应用交互体验的关键,理解和熟练运用手势检测机制对于开发者至关重要。通过对比TextView和ListView的手势处理,我们可以更好地设计和实现用户友好的界面交互,同时借助Android提供的...
综上所述,Android手势解锁的实现涉及到了触摸事件的监听、手势路径的记录、存储以及匹配等多个环节。通过学习和理解这一示例代码,开发者可以构建自己的手势解锁功能,为用户提供更加便捷和安全的解锁体验。
本篇主要介绍Android手势监听的相关知识点,结合给定的"Android 手势监听 控件随手势而动"的标题和描述,我们将探讨如何在Android应用中实现自定义手势以及其在实际开发中的应用。 首先,Android SDK提供了多种内置...
综上所述,实现Android手势锁需要理解触摸事件处理、自定义View的绘制、路径操作以及用户输入验证等多个Android基础知识。通过不断优化和调整,可以创建一个既美观又实用的手势锁组件,为用户提供安全且友好的验证...