我有一个OnTouchListener,我想以编程方式进行模拟。例如,我想点击一个按钮并让OnTouchListener类将其注册为向左移动200px。我希望这用于调试目的。
答案 0 :(得分:1)
您可以使用View#performClick()
点击查看。
您也可以手动将TouchEvent发送到根视图。
创建动作事件:
MotionEvent myEvent = MotionEvent.obtain(long downTime, long eventTime, int action, float x, float y, int metaState);
发送活动:
Activity.this.dispatchTouchEvent(myEvent);