3.8.5版本Samsung galaxy s25 使用手机笔触发不了TOUCH事件,麻烦大佬们帮忙看看。还是说需要监听其它事件
恰好遇到了
触控笔的点击事件不一样,包括华为也会有这个问题。
可以重写触摸事件,模拟成触摸事件
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
// 检测是否是电容笔触摸
if (event.getToolType(0) == MotionEvent.TOOL_TYPE_STYLUS) {
// 转换 Stylus 事件为 Finger 事件
MotionEvent newEvent = MotionEvent.obtain(
event.getDownTime(),
event.getEventTime(),
event.getAction(),
event.getX(),
event.getY(),
event.getMetaState()
);
return super.dispatchTouchEvent(newEvent);
}
return super.dispatchTouchEvent(event);
}
与麒麟子反馈过,不知道引擎组这边倾向于开发者解决还是引擎组内部解决~
4赞
好的,请问下这是在那个脚本里面改
AppActivity.java
谢谢~!!