【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)
}
相关推荐
城东米粉儿9 小时前
Android WindowManageService 笔记
android
城东米粉儿9 小时前
Android InputChannel socket 笔记
android
城东米粉儿9 小时前
Android View体系 笔记
android
城东米粉儿9 小时前
Android Messenger 笔记
android
城东米粉儿9 小时前
Android消息机制 笔记
android
奥陌陌9 小时前
用SurfaceControlViewHost 跨进程显示view
android
诸神黄昏EX9 小时前
Android SystemServer 系列专题【篇五:SystemConfig系统功能配置】
android
城东米粉儿9 小时前
Android IdleHandler 优化笔记
android
城东米粉儿9 小时前
Android Binder 笔记
android
Android系统攻城狮9 小时前
Android tinyalsa深度解析之pcm_get_available_min调用流程与实战(一百一十六)
android·pcm·tinyalsa·音频进阶·音频性能实战