【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)
}
相关推荐
爱分享的程序员20 分钟前
前端跨端框架的开发以及IOS和安卓的开发流程和打包上架的详细流程
android·前端·ios
thigh_d24 分钟前
uniapp 安卓离线本地打包,Android Studio生成apk包
android·uni-app·android studio
二J2 小时前
管理100个小程序-很难吗
android·小程序
s11show_1633 小时前
hz修改后台新增keyword功能
android·java·前端
IT技术图谱4 小时前
【绝非标题党】网络监听新姿势:APT编译时注解实现高扩展框架
android·面试·架构
RichardLai884 小时前
[Flutter 基础] - Flutter基础组件 - Text
android·flutter
姜行运4 小时前
数据结构【树和二叉树】
android·数据结构·算法·c#
东风西巷5 小时前
Control Center安卓版:自定义控制中心,提升手机操作体验
android·智能手机·性能优化·软件需求
布拉德很帅5 小时前
Android如何通过aspectj打造一个无侵入式动态权限申请框架
android
CYRUS_STUDIO5 小时前
Android 加壳应用运行流程 与 生命周期类处理方案
android·安全·逆向