Android: 绘图时如何在手指和笔之间切换
Android: How to change between finger and spen when drawing
我开发了一个绘图应用程序。
现在我需要添加一个按钮,当它打开时,它只允许使用笔在 canvas 上绘图,当它关闭时它只允许用手指在 canvas.[=11= 上绘图]
我的目标是避免在使用笔时手碰到 canvas 时弄乱绘图。
谢谢
答案在MotionEvent
方法中的对象中getToolType(int)
此方法 returns 以下值之一:
TOOL_TYPE_UNKNOWN
TOOL_TYPE_FINGER
TOOL_TYPE_STYLUS
TOOL_TYPE_MOUSE
有来自 MotionEvent
class.
的常量
因此您可以在某些条件下检查工具类型和按钮状态,这些条件定义了您可以在 canvas 上绘图。
我开发了一个绘图应用程序。 现在我需要添加一个按钮,当它打开时,它只允许使用笔在 canvas 上绘图,当它关闭时它只允许用手指在 canvas.[=11= 上绘图]
我的目标是避免在使用笔时手碰到 canvas 时弄乱绘图。
谢谢
答案在MotionEvent
方法中的对象中getToolType(int)
此方法 returns 以下值之一:
TOOL_TYPE_UNKNOWN
TOOL_TYPE_FINGER
TOOL_TYPE_STYLUS
TOOL_TYPE_MOUSE
有来自 MotionEvent
class.
因此您可以在某些条件下检查工具类型和按钮状态,这些条件定义了您可以在 canvas 上绘图。