我有一个按钮,我只想通过手写笔点击。 我使用方法setClickable来启用或禁用按钮上的单击,但是我怎么能这样做只能用笔点击? 仅当MotionEvent.TOOL_TYPE_STYLUS
时,该按钮才可单击我怎么能?
答案 0 :(得分:0)
您可以覆盖Button
' onTouchListener
,并立即返回触摸事件不会通过TOOL_TYPE_STYLUS
执行。要检索此信息,您可以使用
getToolType(int pointerX)
来自文档
获取给定指针索引
的指针的工具类型
如果它返回TOOL_TYPE_STYLUS
,那么您只需检查MotionEvent
/ ACTION_DOWN
的{{1}},然后致电ACTION_UP
。 E.g。
performClick()