Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 08/02/11, 21:40:37
Array

[xs_avatar]
brunet brunet no está en línea
Miembro del foro
 
Fecha de registro: jul 2010
Mensajes: 126
Modelo de smartphone: Galaxy Nexus :D

Accion mover el dedo.

Hola:

Estoy haciendo una pequeña app con el Inventor, para ver como funciona el asunto.

El caso es que mi duda es cual es la la funcion de deslizar el dedo izquierda y derecha.

Es decir, mi idea por ejemplo es, mostrar los numeros, 1, 2, 3, 4...

Caundo pulse encima en el 1. este que cambie de color. y si arrastro el dedo a la derecha que pase al 2. y si vuelvo a pasar, que pase al 3. y si deslizo a la izquierda que pase al 2.

Pensaba que era la accion esa de GotFocus o LostFocus pero me parece que no.

Si me podeis ayudar os lo agradeceria.
Responder Con Cita


  #2  
Viejo 04/03/11, 14:58:52
Array

[xs_avatar]
mekawendie mekawendie no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Localización: Salamanca
Mensajes: 498
Modelo de smartphone: Xiaomi Mi 9
Tu operador: Yoigo
No sé si llego tarde pero por si acaso le sirve a alguien más

Para realizar lo que quieres tienes que trabajar con el método OnTouchEvent que registra cuanlquier pulsación en la pantalla.

Un simple ejemplo

Código:
 public boolean onTouchEvent(MotionEvent event) 
 {
        int accion = event.getAction();  
        int X = (int)event.getX();
        int Y = (int)event.getY();
        switch (accion)
	{
		case MotionEvent.ACTION_DOWN:   // Pulsar pantalla          
		// acciones      
		break;
		
		case MotionEvent.ACTION_MOVE:   // Arrastrar dedo
		// acciones
		break;

		case MotionEvent.ACTION_UP:     // Levantar el dedo de la pantalla
		// acciones
		break; 
        }
        return true;
}
En el ejemplo ves cómo se captura el evento de tocar la pantalla y cómo puedes decidir qué hacer en cada acción (tocar, arrastrar, levantar).
Además te he puesto cómo obtener la posición en pantalla de dónde se ha hecho la pulsación.
Con esto ya te toca currártelo un poquito para detectar sobre qué caja has pulsado y sobre qué caja has levantado el dedo.

Un saludo!
Responder Con Cita
  #3  
Viejo 29/01/13, 09:38:10
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Muchas gracias! a mi me sirvió para empezar con mi aplicacion!!
Con el evento onTouchEvent se puede detectar los dos dedos? es decir si tienes una imagen y quieres hacerla mas grande se puede hacer con esto?
Responder Con Cita
  #4  
Viejo 29/01/13, 20:47:37
Array

[xs_avatar]
set92 set92 no está en línea
Miembro del foro
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
esos son eventos multitouch y se gestionan de distinta forma

Y lo de que quieres que al deslizar el dedo haga distintas cosas necesitaras el evento MOVE y ya ahi tienes varias formas para hacerlo.
__________________
Gracias a todos aquellos que no piensan en lo que cuesta diseñar/desarrollar una app, que no pagan ni 5 miseros euros y fastidian a todos los programadores, es un gran aliciente para todos los futuros programadores como yo
Responder Con Cita
  #5  
Viejo 29/01/13, 21:55:00
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Muchas gracias me sirvió de mucho!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 09:47:58 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /