Может ли он запускать событие `MotionEvent.ACTION_DOWN` программно на Android?

Вот простой код для Android:

@Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); switch (action & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: // do something break; case MotionEvent.ACTION_MOVE: // do something // how to trigger a ACTION_DOWN event here? break; } 

Я хочу вызвать событие ACTION_DOWN когда я обрабатываю ACTION_MOVE . Является ли это возможным?

Вы можете попробовать это.

 @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); switch (action & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: // do something break; case MotionEvent.ACTION_MOVE: // do something // how to trigger a ACTION_DOWN event here? event.setAction(MotionEvent.ACTION_DOWN); onTouch(v,event); break; } }