¿Cuál es la diferencia entre el onTouchEvent una vista: public class MyCustomView extends View { // THIS : @Override public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); } } Y su onTouchListener : MyCustomView myView = (MyCustomView) findViewById(R.id.customview); myView.setOnTouchListener(new View.OnTouchListener() { @Override public void onClick(View arg0) { // do something } }); o public class MyCustomView […]
Utilicé el siguiente código para detectar el toque de un solo dedo y el toque de doble dedo. El código detecta el toque de doble dedo (cuando count==2 ). Tengo que hacer algo de acción en un solo toque también. Si toco la pantalla con un dedo no va para la otra parte. ¿Qué he […]
He buscado alrededor de cómo obtener las coordenadas de una ubicación cuando el mapa es aprovechado. Sin embargo, la mayoría, si no todos los ejemplos requieren un MapView como un parámetro. Por ejemplo: public boolean onTap(GeoPoint p, MapView map){ if ( isPinch ){ return false; }else{ Log.i(TAG,"TAP!"); if ( p!=null ){ handleGeoPoint(p); return true; // […]
Tengo un LinearLayout vertical. Debe actuar como una barra de salto rápido. Así que la anchura es muy pequeña y la altura coincide con casi toda la altura de la pantalla. Cuando lo toco y me muevo por dentro, todo está bien. Eso significa que mi onTouchEvent() es llamado y puedo obtener (y seguir) la […]
En nuestra aplicación manejamos los eventos en botón para grabar datos. Así que inicialmente cuando uso setOnLongClickListener() y setOnClickListener() junto con el mismo botón, funciona bien para nosotros. Eso significa que llamará tanto a esta base de escucha en el clic y LongClick del botón. Ahora cuando setOnTouchListener() intentado usar setOnTouchListener() con el mismo botón […]
Estoy trabajando en la aplicación en la que un usuario necesita presionar y mantener pulsado un botón durante mucho tiempo. ¿Cómo puedo detectar el momento en que el usuario: termina la prensa o mueve su posición táctil? Gracias
Lo que quiero hacer es dibujar una línea que siga mi dedo. He creado una vista personalizada, y tengo un onTouchEvent() que funciona. Puedo dibujar una línea estática en el método onDraw() sin mucho problema. No estoy muy seguro de cómo obtener la línea de dibujar como mi dedo se mueve aunque. public boolean onTouchEvent(MotionEvent […]
Me gustaría leer cuando un jugador toca la pantalla, y cuando no. @Override public boolean onTouchEvent(MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_UP){ //ACTION UP actionOnUP = true; Log.v("MC", "Up"); } if(event.getAction() == 0){ //ACTION DOWN actionOnUP = false; Log.v("MC", "Down"); } Log.v("MC", event.getAction() + " "); return super.onTouchEvent(event); } Este código, sí, funciona, pero sólo cuando […]
Decidí publicar esta pregunta y responder en respuesta a este comentario a esta pregunta: ¿Cómo manejar hacer clic en las vistas secundarias y tocar en los grupos de vista principales? Me pego el comentario aquí: Supongamos que quiero anular los eventos táctiles sólo para manejar a algunos de los niños, ¿qué puedo hacer dentro de […]
Estoy tratando de permitir que el usuario toque la imagen y, a continuación, básicamente, una lupa circular mostrará que permitirá al usuario seleccionar mejor un área determinada en la imagen. Cuando el usuario suelta el tacto, la porción aumentada desaparecerá. Esto se utiliza en varias aplicaciones de edición de fotos y estoy tratando de implementar […]