安卓移动应用开发及实训

Android mobile development and application

安徽师范大学-计算机信息学院-2019-2020学年第一学期, 作者(授课教师): 周文

 

第六章 事件

一、事件处理概述

现代的图形界面应用程序,都是通过事件来实现人机交互的。事件就是用户对于图形界面的操作。在Android手机和平板电脑上,主要包括键盘事件和触摸事件两大类。

键盘事件包括按下、弹起等,触摸事件包括按下弹起滑动双击等。

二、处理键盘事件

2.1 物理按键简介

物理按键KeyEvent说明
电源键KEYCODE_POWER启动或唤醒设备,将界面切换到锁定的屏幕
后退键KEYCODE_BACK返回到前一个界面
菜单键KEYCODE_MENU显示当前应用的可用菜单
Home键KEYCODE_HOME返回到Home界面
搜索键KEYCODE_SEARCH在当前应用中启动搜索
相机键KEYCODE_CAMERA启动相机
音量键KEYCODE_VOLUME_UP控制当前上下文音量,放大音量
音量键KEYCODE_VOLUME_DOWN控制当前上下文音量,降低音量
方向键KEYCODE_DPAD_CENTER某些设备中的方向键,用户移动光标等,移动到中心。
方向键KEYCODE_DPAD_UP某些设备中的方向键,用户移动光标等,向上移动。
方向键KEYCODE_DPAD_DOWN某些设备中的方向键,用户移动光标等,向下移动。
方向键KEYCODE_DPAD_LEFT某些设备中的方向键,用户移动光标等,向左移动。
方向键KEYCODE_DPAD_RIGHT某些设备中的方向键,用户移动光标等,向右移动。
键盘键KEYCODE_0,...KEYCODE_9数字0~9等按键
键盘键KEYCODE_A,...,KEYCODE_Z字母A~Z等按键

三、处理触摸事件

3.1 按钮触摸事件

创建Android项目,当用户短时间单击按钮和长时间单击按钮时,显示不同的提示信息。

3.2 检测触摸事件

建Android项目,当用户触摸屏幕时显示提示信息。

四、手势的创建与识别

4.1 手势的创建

4.2 手势的导出

在创建完手势后,需要将保存手势的文件导出来以便在我们自己开发的应用程序中使用。在“File Explorer”中,找到/mnt/sdcard/gestures文件,如下图所示。将该文件导出,名称使用默认名。

4.3 手势的识别

创建Android项目,实现识别用户输入手势的功能。


本章结束

2019-9-1