时间:2012-11-12 14:23:44 作者:zhouyuanjun 来源:网络
在前面的章节中。简单地介绍了Android中各种常用的控件,它们组成了应用程序界面。此外,还应当学习如何处理用户对这些控件的操作。如单击按钮等,这就是本章的核心内容。
现在的图形界面应用程序,都是通过事件来实现人机交互的。事件就是用户对图形界面的操作。在Android手机和平板电脑上。主要包括健盘事件和触摸事件两大类。被盘事件包括按下、弹起等,触摸事件包括按下、弹起、滑动、双击等。
在Android控件中,提供了事件处理的相关方法。例如在View类中。提供了onTouchEventO方法来处理触摸事件。但是,仅有重写这个方法才能完成事件处理显然并不实用。这种方式主要适用于重写控件的场景。除了onTouchEven幻方法,还可以使用setOnTouchListen州)方法为控件设置监听器来处理触摸事件,这在日常开发中更加常用。
对于一个标准的Android设备,包含了多个能够触发事件的物理按键,如图7.1所示。
各个可用的物理按键能够触发的事件及其说明如表7.1所示。
Android中控件在处理物理按链事件时。提供的回调方法有,onKeyU()。onKeyDow(_) onKyLwr-o