首页 理论教育 Android事件处理机制:深入剖析

Android事件处理机制:深入剖析

时间:2026-01-22 理论教育 小龙哥 版权反馈
【摘要】:当今所有的用户界面,都是以事件驱动来实现人机交互的过程,而Android的事件处理机制就是用户与图形界面之间进行交互时所触发的操作。表3-4 Android常用事件功能清单下面通过一个示例讲述Android事件处理机制的用法,该示例的主要功能如下。代码清单3-9 Android事件处理示例main.xml接着,介绍Activity java代码如何配合xml布局实现这一效果,此处监听了按钮的单击、触摸屏事件,并且重写了onKeyDown()方法,如代码清单3-10所示。代码清单3-10 Android事件处理示例MainActivity.java

当今所有的用户界面,都是以事件驱动来实现人机交互的过程,而Android的事件处理机制就是用户与图形界面之间进行交互时所触发的操作。例如,在用户按下某一个按钮(Button)时,就会触发单击事件及触摸屏事件,这时我们可以监听这些事件并进行相应的操作,表3-4中列出了常用事件的功能清单。

表3-4 Android常用事件功能清单

图示

下面通过一个示例讲述Android事件处理机制的用法,该示例的主要功能如下。

1)单击onClick按钮时,捕获的是该按钮的单击事件,并通过DisplayToast显示简单的文本信息;触摸屏单击onTouch按钮时,捕获的是该按钮的触摸屏事件,并通过DisplayToast显示捕获到的事件。

2)键盘按键被按下和弹起时所触发的事件(上、中、下、左、右)。

3)实现了触摸屏事件,可以捕获屏幕上的某一点的坐标。

示例代码运行结果如图3-8、图3-9、图3-10及图3-11所示。

图示

图3-8 Android事件处理示例代码运行结果(1)——单击OnClick按钮

图示

图3-9 Android事件处理示例代码运行结果(2)——触摸屏单击OnTouch按钮

图示

图3-10 Android事件处理示例代码运行结果(3)——单击屏幕触发触摸屏事件(https://www.xing528.com)

图示

图3-11 Android事件处理示例代码运行结果(3)——按下手机键盘上方向键

首先,介绍如何通过xml布局实现这一效果,如代码清单3-9所示。

代码清单3-9 Android事件处理示例(第3章\Demo_03_04)main.xml

图示

图示

接着,介绍Activity java代码如何配合xml布局实现这一效果,此处监听了按钮的单击、触摸屏事件,并且重写了onKeyDown()方法,如代码清单3-10所示。

代码清单3-10 Android事件处理示例(第3章\Demo_03_04)MainActivity.java

图示

图示

图示

图示

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈