【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)
}
相关推荐
王家视频教程图书馆1 小时前
android java 开发网路请求库那个好用请列一个排行榜
android·java·开发语言
花卷HJ1 小时前
Android 文件工具类 FileUtils(超全封装版)
android·java
Fate_I_C2 小时前
Kotlin 中的 suspend(挂起函数)
android·开发语言·kotlin
花卷HJ2 小时前
Android 下载管理器封装实战:支持队列下载、取消、进度回调与自动保存相册
android·java
凡小烦2 小时前
看完你就是古希腊掌管Compose输入框的神!!!
android·kotlin
苏金标2 小时前
android切换语言
android
fanqi9873 小时前
Android模拟器ADB异常断开一个容易忽视原因的记录
android·adb·android studio
冬奇Lab3 小时前
稳定性性能系列之五——Native Crash深度分析:工具实战
android·性能优化·debug
峥嵘life3 小时前
深耕Android技术——2025年CSDN博客之星总评选深度总结
android
无言Echo3 小时前
App 深色模式切换流程简述(api32)及相关bug
android