一、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切换选项卡的监听器

更多相关文章

  1. android 事件流转机制
  2. Android的权限控制机制
  3. 【android基础】之Android返回键处理(事件)
  4. Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过
  5. Android事件分发
  6. Android进程系列第八篇---LowmemoryKiller机制分析(下)
  7. 【Android自助餐】Handler消息机制完全解析(二)MessageQueue的队列

随机推荐

  1. Android的IPC机制Binder的详解汇总
  2. 【ncnn android】算法移植(九)——DBface a
  3. 在Android中如何让gif动起来
  4. android 静音与振动
  5. android 和 lucene
  6. Android类加载器源码分析
  7. Android与unity交互
  8. android视图继承关系
  9. 在Android中查看和管理sqlite数据库
  10. Android高斯模糊、高斯平滑(Gaussian Blur