Tengo problemas para que mi actividad genere un MotionEvent.ACTION_UP. Probablemente un error de principiante.Principiante de Android: comprensión de las acciones de MotionEvent
En LogCat, solo estoy viendo el evento ACTION_MOVE (que es un valor int de 3). También veo las coordenadas X/Y. Sin ACTION_DOWN y sin ACTION_UP.
Busqué una solución en todas partes. He encontrado una pregunta en un foro que parece ser el mismo que mi problema, pero no se propone una solución: http://groups.google.com/group/android-developers/browse_thread/thread/9a9c23e40f02c134/bf12b89561f204ad?lnk=gst&q=ACTION_UP#bf12b89561f204ad
Aquí está mi código:
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.webkit.WebView;
public class Brand extends Activity {
public WebView webview;
public float currentXPosition;
public float currentYPosition;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
webview = new WebView(this);
setContentView(webview);
webview.loadUrl("file:///android_asset/Brand.html");
}
@Override
public boolean onTouchEvent(MotionEvent me) {
int action = me.getAction();
currentXPosition = me.getX();
currentYPosition = me.getY();
Log.v("MotionEvent", "Action = " + action);
Log.v("MotionEvent", "X = " + currentXPosition + "Y = " + currentYPosition);
if (action == MotionEvent.ACTION_MOVE) {
// do something
}
if (action == MotionEvent.ACTION_UP) {
// do something
}
return true;
}
}
[rgr-mt] (http://stackoverflow.com/users/550152/rgr-mt) señaló en una [edición sugerida] (http://stackoverflow.com/edit-suggestions/5528) que " El valor int de 3 es ACTION_CANCEL, querías decir 2 (ACTION_MOVE) " –