通过Android中的代码触发View的onTouchEvent

时间:2011-12-20 11:49:45

标签: android ontouchevent

有人能告诉我如何通过Android代码触发特定View的onTouchEvent代码(而不是实际触摸设备)并使用自定义MotionEvent数据提供它吗?

实际上,我真正想要修改的是MotionEvent的getX()和getY()整数的结果。我想从另一个MotionEvent中复制MotionEvent的所有其他功能。

感谢。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

由于我不知道您的代码的任何条件或目的,我只能给您这个:

yourView.onTouchEvent(yourModifiedMotionEvent);

这使得视图认为它被yourModifiedMotionEvent事件触及。

答案 2 :(得分:-1)

使用该视图的“ performClick()”。

<your view>.performClick();

这将调用其onClick定义。

希望它能解决你的问题。