【Android】手写笔适配

以下代码分别用于检测

  • 是否为手写笔事件
  • 是否为橡皮擦事件
  • 是否为手写笔主按钮
  • 是否为手写笔辅按钮
kotlin 复制代码
override fun dispatchTouchEvent(event: MotionEvent): Boolean {
  val isStylus = event.getToolType(event.actionIndex) == MotionEvent.TOOL_TYPE_STYLUS
  val isEraser = event.getToolType(event.actionIndex) == MotionEvent.TOOL_TYPE_ERASER
  val isStylusPrimaryButton = event.buttonState == MotionEvent.BUTTON_STYLUS_PRIMARY
  val isStylusSecondaryButton = event.buttonState == MotionEvent.BUTTON_STYLUS_SECONDARY
  return super.dispatchTouchEvent(event)
}
相关推荐
allk5521 分钟前
Android APK 极限瘦身:从构建链优化到架构演进
android·架构
啊西:22 分钟前
SuperMap iMobile for Android中模型按照指定路径运动
android
码农101号29 分钟前
Ansible - Role介绍 和 使用playbook部署wordPress
android·ansible
a_eastern31 分钟前
linux electron-forge离线打包关键配置
android·linux·electron
城东米粉儿1 小时前
Dynamic Feature Modules 笔记
android
无言Echo1 小时前
Android 高斯模糊(1) 窗口模糊及java侧基本流程简述
android
无言Echo1 小时前
Android 高斯模糊(2)BackgroundBlurDrawable使用及相关Bug
android
清蒸鳜鱼1 小时前
【Open-AutoGLM】MacOS+Android配置、使用指南
android·macos
唐叔在学习1 小时前
buildozer打包详解:细说那些我踩过的坑
android·后端·python
2501_946233892 小时前
Flutter与OpenHarmony帖子详情页面开发
android·java·flutter