首页 理论教育 事件响应的实现探究

事件响应的实现探究

时间:2023-06-30 理论教育 版权反馈
【摘要】:通过对某个View注册该监听,当View获得焦点并有键盘事件时,便会触发该接口中的回调方法。图5-2项目event_handle_1的运行效果例5-2在智能手机上,很多应用软件需要得到用户手指操作时的坐标和一些用户的操作,鉴于开发Android经常会用到滑动,建立Android项目名“event_handle_2”。布局文件main.xml的内容如下:实现Activity的文件Main Activity.java的内容如下:项目event_handle_2在模拟器运行的效果如图5-3所示。图5-3项目event_handle_2的运行效果

事件响应的实现探究

Android系统为不同的控件和操作提供了相应的监听器,下面介绍几个常用的监听器。

(1)OnClick Listener接口:用来处理单击事件。在触控模式下,是在某个View上按下并抬起的组合动作;在键盘模式下,是某个View获得焦点后点击确定键或者按下轨迹球事件。

(2)OnFocusChangeListener接口:用来处理控件焦点发生改变。当某个控件失去焦点或者获得焦点时,都会触发该接口中的回调方法。

(3)On Key Listener接口:是对手机键盘进行监听的接口。通过对某个View注册该监听,当View获得焦点并有键盘事件时,便会触发该接口中的回调方法。

(4)On LongClick Listener接口:与OnClick Listener接口相应,该接口为View长按事件的捕捉接口,即当长时间按下某个View时触发事件。

(5)On Touch Listener接口:用来处理手机屏幕事件的监听接口。当在View的范围内触摸按下、抬起或滑动等动作时,都会触发该事件。

例5-1 建立Android项目名“event_handle_1”。实现程序界面在单击按钮之后,在文本框显示字符串。

布局文件main.xml的内容如下:

实现Activity的文件Main Activity.java的内容如下:

自定义文件MyClick.java的内容如下:

(www.xing528.com)

项目event_handle_1在模拟器的运行效果如图5-2所示。

图5-2 项目event_handle_1的运行效果

例5-2 在智能手机上,很多应用软件需要得到用户手指操作时的坐标和一些用户的操作,鉴于开发Android经常会用到滑动,建立Android项目名“event_handle_2”。

布局文件main.xml的内容如下:

实现Activity的文件Main Activity.java的内容如下:

项目event_handle_2在模拟器运行的效果如图5-3所示。

图5-3 项目event_handle_2的运行效果

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

我要反馈