许多手机和大屏设备都支持触控笔,并且用户期望在其所有应用中都能获得顺畅的触控笔体验。您的应用可支持触控笔以提供改进的导航、绘图和手写功能,以及支持倾斜和压力检测的高级画笔。
访问我们的大屏设备图库,获取关于创意和效率应用的设计和用户体验指南。

检测触控笔输入

指南
您可以使用动作事件来检测输入类型是否为触控笔。MotionEvent 对象包含有关所用工具类型(如手指、触控笔或橡皮擦)的数据。
指南
触控笔可以以比显示屏高得多的频率报告事件。对于绘图应用,请使用 getHistorical API 检查最近发生的事件。

利用高级库打造与众不同的体验

使用高级触控笔库缩短延迟时间、检测压力和倾斜度、忽略意外标记以及识别手写内容。

低延迟库

通过缩短触控笔输入和屏幕渲染之间的处理时间缩短延迟时间。
利用我们的 Motion Prediction Jetpack 库,轻松预测未来的 MotionEvent,从而进一步缩短延迟时间。

高级库

使用触控笔压力和倾斜度的相关信息,通过 MotionEvent 渲染笔触。
避免用户在使用触控笔绘图或书写时不小心轻触屏幕时留下的痕迹。
借助机器学习套件数字墨水识别功能,识别数字表面上的手写文本并对手势进行分类。
让用户能够在全屏模式下工作,使用手势导航时没有乱码记录。

针对所有类型的输入构建

让用户能够使用触控笔在应用中导航,就像使用键盘或触控板一样。触控笔优化还改善了其他类型的输入(如键盘和鼠标)的体验。
指南
帮助用户轻松识别焦点在屏幕上的位置,以便进行精确输入。例如,添加焦点指示标志,例如当用户将鼠标悬停在其上时,添加较粗的边框。
指南
悬停光标时,更新光标以显示画笔类型或当前操作的预览。
指南
拖放图片、文字和其他内容,以便用户能够从您的应用中快速分享到其他应用。
指南
将应用中的文本设为可选择性,以便用户快速选择文本并使用触控笔与其他应用分享。