【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)
}
相关推荐
TimeFine10 小时前
Android AI解放生产力(三):认识custom_prompts和skills
android
summerkissyou198710 小时前
Android-Audio-为啥不移到packages/module
android·音视频
catchadmin11 小时前
PHP 值对象实战指南:避免原始类型偏执
android·开发语言·php
BoomHe11 小时前
Android 键盘事件导致页面产生「 半透明蒙层」
android
用户693717500138411 小时前
29.Kotlin 类型系统:智能转换:类型检查 (is) 与类型转换 (as)
android·后端·kotlin
用户693717500138411 小时前
30. Kotlin 扩展:为“老类”添“新衣”:扩展函数与扩展属性
android·后端·kotlin
TimeFine11 小时前
Android AI解放生产力(二):认识MCP以及配置config.toml
android
summerkissyou198711 小时前
Android-packages/modules-由来及子目录介绍
android
走在路上的菜鸟11 小时前
Android学Dart学习笔记第十六节 类-构造方法
android·笔记·学习·flutter
TimeFine11 小时前
Android AI解放生产力(一):开始使用Codex Cli
android