@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
相关推荐
黄林晴14 小时前
Room 3.0 正式发布!包名彻底重构,KMP 成为核心主线三少爷的鞋15 小时前
Kotlin 协程环境下的 DCL 懒加载:别把线程时代的经验直接搬过来plainGeekDev15 小时前
Gson → kotlinx.serialization小bo波1 天前
Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践咖啡八杯1 天前
GoF设计模式——备忘录模式CYY951 天前
Compose 入门篇杉氧1 天前
Compose 时代的 MVI 架构:如何用单向数据流驱动复杂 UI?杉氧1 天前
Modifier 的艺术:为什么链式调用的顺序决定了UI 的生命周期?李斯维1 天前
腾讯 XLog 日志框架 Android 端接入