`
raymondlueng
  • 浏览: 579799 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

检测Android中触摸屏手势的动作与坐标

阅读更多

很小很简单的程序,但很有用:

 

package com.ray.touch;

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.TextView;
import android.widget.Toast;

public class TouchPaint extends Activity {
    TextView tv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tv = (TextView) findViewById(R.id.tv);
    }

	@Override
	public boolean onTouchEvent(MotionEvent event) {
		float x = event.getX();
		float y = event.getY();
		switch(event.getAction()){
			case MotionEvent.ACTION_DOWN: tv.setText("down"+"("+x+","+y+")");break;
			case MotionEvent.ACTION_UP: tv.setText("up"+"("+x+","+y+")");break;
			case MotionEvent.ACTION_MOVE:tv.setText("move"+"("+x+","+y+")");break;
		}
		return super.onTouchEvent(event);
	}
}

 

9
0
分享到:
评论
2 楼 jack_ye 2014-07-02  
[b][b][b][b][b][b][b][i][i][i][i][i][i][i][u][u][u][u][u][u]
引用
引用
引用
引用
引用
引用
[list]
[*][list]
[*][*][list]
[*][*][*][list]
[*][*][*][*][img][img][img][img][img][url][url][url][url][flash=200,200][flash=200,200][flash=200,200][flash=200,200][flash=200,200]
[*][*][*][*]
[*][*][*][*]
[*][*][*][*][align=right][align=center][align=left][align=left][align=center][align=right][align=left][align=left][align=left][align=right][size=xx-large][color=orange][color=indigo][color=violet][/color][/color][/color][/size][/align][/align][/align][/align][/align][/align][/align][/align][/align][/align]
[*][*][*][*]
||||||||||||||||||||||||| |||||||||||||||||||||||[*][*][*][*]|
|||||||||||||||||||||||| |||||||||||||||||||||||[*][*][*][*]
[/flash][/flash][/flash][/flash][/flash][/url][/url][/url][/url][/img][/img][/img][/img][/img]||||||||||||||||||||||| |||||||||||||||||||||||[*][*][*][/list]||||||||||||||||||||||| |||||||||||||||||||||||[*][*][/list]||||||||||||||||||||||| |||||||||||||||||||||||[*][/list]||||||||||||||||||||||| |||||||||||||||||||||||[/list][/u][/u][/u][/u][/u][/u][/i][/i][/i][/i][/i][/i][/i][/b][/b][/b][/b][/b][/b][/b]|||||||||||||||||||||||
||||||||||||||||||||||
||||||||||||||||||||||
|||||||||||||||||||||
|||||||||||||||||||||
||||||||||||||||||||
||||||||||||||||||||
|||||||||||||||||||
|||||||||||||||||||
||||||||||||||||||
||||||||||||||||||
|||||||||||||||||
|||||||||||||||||
||||||||||||||||
||||||||||||||||
|||||||||||||||
|||||||||||||||
||||||||||||||
||||||||||||||
|||||||||||||
|||||||||||||
||||||||||||
||||||||||||
|||||||||||
|||||||||||
||||||||||
||||||||||
|||||||||
|||||||||
||||||||
||||||||
|||||||
|||||||
||||||
||||||
|||||
|||||
||||
||||
|||
|||
||
||
|
|
1 楼 geek87 2011-05-26  
不错,友情支持一下。

相关推荐

    简述Android触摸屏手势识别

    Android触摸屏手势识别是Android系统中一项关键的交互技术,它允许用户通过触摸屏幕执行各种操作,如滑动(Fling)、滚动(Scroll)等,从而提升应用程序的用户体验。在Android开发中,手势识别主要依赖于`...

    安卓Android源码——触屏手势识别GestureTest.zip

    "安卓Android源码——触屏手势识别GestureTest.zip"是一个专注于手势识别的项目,它帮助开发者深入理解如何在Android应用中实现对用户触摸屏幕行为的智能解析。 在Android系统中,触屏手势识别是通过`...

    android触摸屏测试程序demo

    这个"android触摸屏测试程序demo"是一个专门用于验证和评估Android设备触摸屏功能的工具。下面我们将深入探讨Android触摸屏测试的相关知识点,并结合"EngineeringTest"这个可能的测试程序进行说明。 1. **触摸屏...

    安卓Android源码——(触屏手势识别).rar

    触屏手势识别是指通过检测用户在触摸屏上的连续或独立的手势动作,如滑动、点击、双击、捏合等,将这些动作转化为可识别的操作指令。这种技术使得用户能够以更自然、直观的方式与设备交互,极大地提升了用户体验。 ...

    【Android每周专题】触摸屏事件实验代码

    在Android开发中,触摸屏事件处理是构建用户交互界面的关键部分。本文将深入探讨如何在Android应用中处理触摸事件,通过实验代码来帮助开发者理解这一核心概念。 首先,我们需要了解Android中的触摸事件模型。在...

    触屏手势识别程序

    Android基于Listener模式来处理事件,例如触摸屏事件。每个View子类都可以通过`setOnTouchListener()`、`setOnKeyListener()`等方法设置监听器。`OnTouchListener`接口提供了`onTouch()`方法,当用户与View交互时,...

    安卓Android源码——(触屏手势识别).zip

    这份"安卓Android源码——(触屏手势识别).zip"压缩包很可能包含了一个示例项目,展示了如何在Android应用中实现触屏手势的检测与处理。下面,我们将深入探讨触屏手势识别在Android开发中的相关知识。 1. **手势识别...

    android触摸屏事件

    在Android开发中,触摸屏...总之,Android触摸屏事件是构建用户交互界面的关键,理解和熟练掌握这一部分将极大地提升应用的用户体验。通过不断地实践和学习,开发者可以创建出更加流畅、直观且富有吸引力的触控体验。

    Android入门教程/Android平台的触摸屏校准原理及其实现与优化

    在Android设备中,通常需要将触摸屏的物理坐标转换成LCD显示屏上的像素坐标,以便于正确地显示触控操作的结果。这一转换过程可以通过以下公式实现: \[ X_{L} = \frac{W}{X_{t_{max}} - X_{t_{min}}} \times (X_{T}...

    Android应用源码之(触屏手势识别).zip

    Android系统通过`MotionEvent`类来处理触摸屏的输入事件。当用户在屏幕上进行操作时,系统会生成一系列的`MotionEvent`对象,这些对象包含了事件的时间戳、坐标以及事件类型(如ACTION_DOWN、ACTION_UP、ACTION_MOVE...

    Android应用开发中触摸屏手势识别的实现方法解析

    在Android应用开发中,触摸屏手势识别是提升用户体验的关键因素之一。常见的手势如Fling(快速滑动)、Scroll(滚动)等,可以让用户更自然地与应用交互,例如在浏览器中滚动页面或阅读器中翻页。Android系统通过...

    android手势操作滑动效果触摸屏事件处理.pdf

    在Android开发中,触摸屏事件处理是构建用户交互界面的关键部分,特别是在移动设备上,手势操作极大地提升了用户体验。本文将详细介绍如何在Android中处理触摸屏事件以及实现手势识别,特别是Fling和Scroll这两种...

    android触摸位置显示

    标题"android触摸位置显示"涉及到的是如何在Android应用中实时展示用户触摸屏幕时的坐标位置。这个功能通常用于调试或者创建与用户交互的特殊UI效果。下面我们将深入探讨这一主题。 首先,Android系统通过...

    android触屏手势识别

    在Android平台上,触屏手势识别是一项关键的技术,它允许用户通过触摸屏幕的不同方式与应用程序进行交互,例如滑动、点击、双击、长按等。这些手势为用户提供了一种直观且自然的控制方式,极大地提升了用户体验。...

    触摸屏触摸程序源码

    触摸屏技术在现代移动设备和智能设备中扮演着至关重要的角色,尤其是电容式触摸屏,因其灵敏度和多点触控能力而被广泛应用。在Android系统中,电容屏的触摸功能是通过一系列复杂的软件和硬件交互实现的。本项目提供...

    Android-支持8方位的滑动手势检测和缩放手势检测

    在Android开发中,手势识别是用户界面交互的重要组成部分,它使得用户可以通过触摸屏幕的各种动作来控制应用程序。本项目聚焦于实现8方位滑动和缩放这两种常见手势的检测。下面将详细阐述这两种手势的原理、实现方法...

    Android触屏手势识别GestureTest.zip

    在Android系统中,触屏手势识别是用户交互的重要组成部分,它极大地丰富了用户与设备的互动方式。"GestureTest"通常是一个示例项目,用于帮助开发者理解和实现Android平台上的手势识别功能。在这个压缩包文件中,...

    Android 触屏手势识别GestureTest.rar

    在Android平台上,触屏手势识别是一项关键的技术,它允许用户通过不同的触摸动作与应用程序进行交互。GestureTest项目是专门用于测试和理解这一功能的一个实例。本文将深入探讨Android中的触屏手势识别及其相关知识...

Global site tag (gtag.js) - Google Analytics