@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
相关推荐
hunterandroid5 分钟前
Android 线上卡顿治理:从布局层级到主线程负载的全链路排查珍珠先生6 分钟前
P16 · IDEA 启动报错:找不到或无法加载主类子非鱼a8 分钟前
【WEB】[RoarCTF 2019]Easy Java西峰u8 分钟前
电商项目测试报告lemon_sjdk18 分钟前
各种Binding(1)李少兄21 分钟前
记一次 IDEA 打开 Vue 项目后目录“闪现即消失“ 问题排查Wang's Blog25 分钟前
Java框架快速入门: Spring Security+OAuth2之安全配置基础及函数式风格对比小荷才露尖尖角,早有蜻蜓立上头26 分钟前
class java.util.LinkedHashMap cannot be cast to xxx陈皮波比茶27 分钟前
计算机二级MySQL笔记恋猫de小郭28 分钟前
Dart Skills CLI 1.0 :AI 时代的 Dart 交付支持