android之前对于鼠标光标事件的监控非常少,4.0之后多了一个hover的组件,此组件可以监控鼠标光标在view上的变化。

代码如下:

public class HoverDemoActivity extends Activity {private Button btnBottom;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btnBottom = (Button) findViewById(R.id.btn_bottom);                btnBottom.setOnHoverListener(new OnHoverListener() {@Overridepublic boolean onHover(View v, MotionEvent event) {int what = event.getAction();switch(what){ case MotionEvent.ACTION_HOVER_ENTER:  //鼠标进入view System.out.println("bottom ACTION_HOVER_ENTER");                     break;                 case MotionEvent.ACTION_HOVER_MOVE:  //鼠标在view上                 System.out.println("bottom ACTION_HOVER_MOVE");                     break;                 case MotionEvent.ACTION_HOVER_EXIT:  //鼠标离开view                 System.out.println("bottom ACTION_HOVER_EXIT");                     break;}return false;}});    }}
当view隐藏时,无法监控点击,触摸和hover事件。

更多相关文章

  1. Android按钮事件响应顺序
  2. Android成长之路-Android组件_EditView例子小解1
  3. 【Android View】Android中View对触摸事件的处理和传递dispatchT
  4. ReactNative 在用react-navigation组件时,没有 navigator.getCurr
  5. Android热插拔事件处理详解
  6. edittext光标不闪烁的问题
  7. 【Android休眠】之Android对PowerKey事件的处理(1)代码流程
  8. Android热插拔事件处理流程

随机推荐

  1. android多功能按钮二——基础编
  2. Android 工程中的 R.java 文件丢失后如何
  3. 【Android】- Android判断GPS定位是否打
  4. [Android] 在程序中实现延时的常用的两种
  5. IPC机制之Binder
  6. Android 面试题(4):谈谈 Activity 的启动模
  7. android WifiDisplay 源码分析系列 (二)
  8. Android 6.0以上的权限申请的问题
  9. AIDL进程间通信详解
  10. android中引入信号与槽的机制