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的运行效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。