在包含触笔支持的手机和平板电脑等大屏幕设备上,用户期望在所有应用中都能获得一致的触笔体验。

支持触笔以提供改进的导航、绘图和手写功能,以及具有倾斜和压力检测功能的高级笔刷。

管理触笔输入

指南
使用墨水API向您的应用添加触笔支持和功能。
指南
允许用户使用触笔在文本字段中手写输入。
指南
在不是EditText组件或WebView文本小部件的视图中启用触笔手写。
指南
支持触笔压力、方向、倾斜、悬停和手掌检测。使用低延迟图形和运动预测库增强触笔输入渲染。
指南
请注意——在笔记应用中支持触笔输入,以便用户可以流畅高效地书写、素描和注释屏幕内容。

使用高级库让您的体验与众不同

使用高级触笔库来减少延迟、检测压力和倾斜、忽略意外标记以及识别手写。

低延迟库

通过减少触笔输入和屏幕渲染之间的处理时间来改善延迟。
使用对未来运动事件的预测进一步减少延迟,我们的Motion Prediction Jetpack库使这变得很容易。

高级库

使用有关触笔压力和倾斜的信息来渲染来自MotionEvent对象的笔画。
当用户在使用触笔绘图或书写时意外触摸屏幕时,避免出现杂散标记。
使用ML Kit识别手写文本并在数字表面上对姿势进行分类。使用ML Kit数字墨迹识别在数字表面上手写文本和分类手势。
让用户能够全屏工作并在没有杂散标记的情况下使用手势导航。

为所有类型的输入构建

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