@Override
public 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) {
LogUtils.d("fortest::onGenericMotionEvent down");
}
//获得垂直坐标上的滚动方向,也就是滚轮向上滚
else {
LogUtils.i("fortest::onGenericMotionEvent up");
}
return true;
}
}
return super.onGenericMotionEvent(event);
}
android鼠标滚轮事件监听方法
王的备忘录2023-10-26 13:03
相关推荐
zopple4 分钟前
四大编程语言对比:PHP、Python、Java与易语言lhbian5 分钟前
PHP、C++和C语言对比:哪个更适合你?逍遥德26 分钟前
Java 锁(线程间)和数据库锁(事务间)对比详解gwjcloud39 分钟前
Docker详解河阿里1 小时前
Java-JWT令牌技术深度指南catoop1 小时前
Android 最佳实践、分层架构与全流程解析(2025)WiChP1 小时前
【V0.1B6】从零开始的2D游戏引擎开发之路leaves falling1 小时前
C/C++ 的内存管理,函数栈帧详讲文静小土豆1 小时前
Java 应用上 K8s 全指南:从部署到治理的生产级实践ZHANG13HAO2 小时前
Android 13 特权应用(Android Studio 开发)调用 AOSP 隐藏 API 完整教程