@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
相关推荐
莫得感情 o14 小时前
并发 14 · 收官:虚拟线程与结构化并发聚美智数14 小时前
图片水印-图片剪裁-图片缩放API接口介绍明雨-开发14 小时前
Android打包时候Execution failed for task ‘:launcher:lintVitalAnalyzeRelease‘.游戏开发爱好者814 小时前
开心上架是什么,一站式 Apple 开发者工作台总览Android-Flutter14 小时前
android kotlin launch 源码分析xierui12312315 小时前
AI Agent 隐私架构:本地化重点为什么是登录态与执行权限Android-Flutter15 小时前
android kotlin 状态机 Continuation 详解cfm_291415 小时前
Spring AI Tool 调用架构全解sun༒15 小时前
Spring @Scheduled 定时任务详解:Cron表达式、执行顺序、优先级与并行调度一次旅行15 小时前
DeepSeek‑V4‑Flash‑Vision‑Exp 小白入门实战|3种传图方式、完整可跑代码、避坑排障