Android03_事件处理

一、Android事件处理的概述:
(一)、概念:
        在Android中,我们可以通过事件处理使UI与用户互动(UI Events)。具体形式则是以事件监听器(event listener)的方式來“监听”用户的动作。
        Android提供了非常良好的UI事件处理机制。View是绘制UI的类,每个View对象都可以向Android注册一个事件监听器。每个事件监听器都包含一个回调方法(callback method),这个回调方法(callback method)主要的工作就是回应或处理用户的操作。
(二)、Android  UI事件处理的两套机制:
    1、 基于监听和回调的事件处理机制(event listener):
            就是为Android中的控件绑定特定的事件监听器。一旦该控件监听到有相应的动作发生,则该动作会触发事件监听器,而该监听器会调用内部的 回调方法做出相应的响应。事件监听器的核心就是它内部包含的回调方法。
            
    2、另外一种UI事件的机制为 事件处理器(event handler):event handler与event listener是不一样的处理机制。后续课程中会讲到多线程的 Handler、Looper消息传递机制。

(三)、Android种常用的事件监听器及其回调方法(callback method):
  1. View.OnClickListener   :  onClick()         单击事件
  2. View.OnLongClickListener    :     onLongClick()     长按事件
  3. View.OnFocusChangeListener     :          onFocusChange()     焦点改变事件
  4. View.OnKeyListener          :          onKey()      按键监听事件
  5. View.OnTouchListener          :           onTouch()     触摸屏事件
  6. View.OnCreateContextMenuListener          :           onCreateContextMenu()     创建上下文菜单事件
【备注:】在这里增添新学到的事件监听类:
  1. RadioGroup.OnCheckedChangeListener               单选按钮组的勾选项改变监听器
  2. CompoundButton.OnCheckedChangeListener     多选框勾选项改变监听器
  3. AdapterView.OnItemSelectedListener                  下拉列表框条目被选中监听器
  4. AdapterView.OnItemClickListener                         ListView的条目单击监听器
  5. AdapterView.OnItemClickListener                         GridView的条目单击监听器
  6. DatePicker.OnDateChangedListener                     DatePicker的日期改变监听器
  7. TimePicker.OnTimeChangedListener                    TimePicker的时间改变监听器
  8. AbsListView.OnScrollListener                                 ListView的滑动监听器
  9. ViewPager.OnPageChangeListener                       ViewPager处理滑动监听器
  10. TabHost.OnTabChangeListener                            TabHost切换监听器 
  11. SearchView.OnQueryTextListener                         SearchView查询文本监听器
  12. SeekBar.OnSeekBarChangeListener                      SeekBar改变监听器
  13. RatingBar.OnRatingBarChangeListener                RatingBar改变监听器
  14. ActionBar.OnNavigationListener                           ActionBar的点击监听器
  15. ActionBar.TabListener                                            ActionBar切换选项卡的监听器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值