2012-03-20 22 views

Respuesta

19

No estoy seguro de si funciona, pero trata de esto:

MotionEvent event = MotionEvent.obtain(downTime, eventTime, action, 
             x, y, pressure, size, 
             metaState, xPrecision, yPrecision, 
             deviceId, edgeFlags); 
onTouchEvent(event); 
+0

¿puede explicarlo un poco ... cómo puedo obtener estos valores, es decir, el tiempo de inactividad, el tiempo de evento, etc. – Srb

+0

quiero hacer clic en el botón programáticamente con este código, pero no funciona para mí. – umerk44

2

se le puede llamar

View.onTouchEvent (MotionEvent) 

cuando se conoce el destino

Cuando se quiere hacer frente a algunos niños o nieto,

View.dispatchTouchEvent (MotionEvent) 

es mejor

Sin embargo, debe proporcionar un evento de movimiento hecho a mano. MotionEvent contiene las coordenadas también.

-3

Hay un método especial para esto:

View.performClick() 
+6

Esto llama a las vistas OnClickListener, no OnTouchListener – nathanielwolf

Cuestiones relacionadas