@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
相关推荐
用户128526116022 小时前
我把祖传Java项目重构后,接口响应从3s砍到了200ms,只改了这几行代码通玄2 小时前
Jetpack Compose 入门系列(六):Navigation 3 页面导航Linsk2 小时前
组件 = 模板 + 业务逻辑星沉远浦3 小时前
用Gemini高效解决Java代码报错难以定位的问题rocpp5 小时前
Android 多语言切换实战:从 Context 到 Android 13 应用语言适配释然小师弟6 小时前
Android开发十年:反思与回顾用户298698530147 小时前
Word 文档字符级格式化:Java 实现方案详解笨鸟飞不快7 小时前
从单个服务到集群:一次完整的性能排查复盘荣码7 小时前
用Streamlit给AI应用套个界面,10行代码出Web页面SamDeepThinking8 小时前
Java微服务练习方式