按钮只能用手写笔点击

时间:2015-04-20 10:40:14

标签: android button motionevent

我有一个按钮,我只想通过手写笔点击。 我使用方法setClickable来启用或禁用按钮上的单击,但是我怎么能这样做只能用笔点击? 仅当MotionEvent.TOOL_TYPE_STYLUS

时,该按钮才可单击

我怎么能?

1 个答案:

答案 0 :(得分:0)

您可以覆盖Button' onTouchListener,并立即返回触摸事件不会通过TOOL_TYPE_STYLUS执行。要检索此信息,您可以使用

getToolType(int pointerX)

来自文档

  

获取给定指针索引

的指针的工具类型

如果它返回TOOL_TYPE_STYLUS,那么您只需检查MotionEvent / ACTION_DOWN的{​​{1}},然后致电ACTION_UP。 E.g。

performClick()