android处理鼠标滚轮事件,并不是如下函数

1)  public boolean onKeyDown(int keyCode, KeyEvent event)  

2)     public boolean dispatchKeyEvent(KeyEvent event) 

3)     public boolean onTouchEvent(MotionEvent event)


是如下函数

publicboolean onGenericMotionEvent(MotionEvent event);


所有View和Activity都可重写该函数,来自己处理滚轮事件,

如下代码:


/*** Implement this method to handle generic motion events.* 实现该方法来处理一般的MotionEvent;* 一般的motion events 描述,操纵杆的动作,鼠标honver、滚轮等* * @param event The generic motion event being processed.* @return True if the event was handled, false otherwise. */@Overridepublic boolean onGenericMotionEvent(MotionEvent event) {//The input source is a pointing device associated with a display.//输入源为可显示的指针设备,如:mouse pointing device(鼠标指针),stylus pointing device(尖笔设备)if (0 != (event.getSource() & InputDevice.SOURCE_CLASS_POINTER)) {  switch (event.getAction()) {// process the scroll wheel movement...处理滚轮事件case MotionEvent.ACTION_SCROLL://获得垂直坐标上的滚动方向,也就是滚轮向下滚if( event.getAxisValue(MotionEvent.AXIS_VSCROLL) < 0.0f){Log.i("fortest::onGenericMotionEvent", "down" );}//获得垂直坐标上的滚动方向,也就是滚轮向上滚else{Log.i("fortest::onGenericMotionEvent", "up" );}return true;}}return super.onGenericMotionEvent(event);}


转载请注明出处,jiese1990。

更多相关文章

  1. android图片圆角、图片去色处理示例
  2. android CrashHandler
  3. Android事件处理
  4. Android(安卓)OkHttp的Cookie自动化管理
  5. Android消息处理两大利器:Handler and Looper
  6. Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程
  7. Android实现电池管理系统
  8. Android调用WebService系列之封装能力
  9. Android进程的so注入--Poison(稳定注入版)

随机推荐

  1. [Android]IP Cam Viewer Lite无广告
  2. (4.6.12.4)探究android:largeHeap
  3. android 打开APN
  4. Android 出现 OutOfMemoryError 的一种解
  5. 创建Android工程
  6. 在Android上玩google-breakpad(崩溃日志收
  7. Maemo VS Android
  8. Android Studio解除65K限制
  9. android层次结构
  10. Android(安卓)中自定义属性(attr.xml,Typ