una vez creada la interfaz del usuario por medio del widget ListView lo siguientes es crear una nueva actividad y su clase
Extender la clase nueva a Activity del paquete android.app.Activity
Y lo nuevo sera implementar el OnTouchListener de android.view.View.OnTouchListener
que sera nuestra interfaz entre usuario y la aplicacion cuando hay un evento en la pantalla
y despues se muestra la respuesta a dicho evento
Esto mediante el metodo abstracto implementado onTouch(View v, MotionEvent event)
este metodo es llamado cuando el usuario hace contacto con la pantalla
devolviendo una accion previamiente programada
los parametros v y evento
(v) = el evento ah sido enviado?
evento = que tipo de evento a sido enviado y cual es la informacion acerca de ese evento
MotionEvent
motionevent describe movimientos y acciones y envia valores de esos movimientos efectuados en la pantalla
tal como arriba, abajo, arrastre.
Algunos dispositivos soportan el multitouch y puedes poner uno hasta 10 dedos en pantalla
que porcierto En proximas entradas al blog veran como es posible hacer eso, continuando con la explicacion los objetos para reportar el movimiento pueden ser en caso del emulador el puntero del mouse
si haces pruebas en movil sera tu dedo , trackball o pluma.
MotionEvents provee metodos como getX(int),getY(int),getAxisValue(int),getPointerId(int),getToolType(int)
y muchos mas en esta aplicacion usaremos el de x y y,
los que esperamos de la aplicacion primero la nueva actividad
inicie la prueba en la pantalla el texto se visualiza mediante el widget TextView
y el objeto texto muestra el contenido de la cadena y despues se muestra en la aplicacion con el metodo
setContentView.
Iniciando la prueba
segun el tipo accion que se genere sera el mensaje
en el caso del case up mostrara se ah retirado de la pantalla
y esta sera practicamente la funcion de esta actividad creada
en el siguiente video mostrare como crear la clase y modificar el android manifest para la nueva actividad llamada ubicacion
en el video en la parte del metodo onTouch olvide mostrar la variable String text
y en el tercer case es ACTION_MOVE:
una disculpa por esos errores en el video
crea.append("cordenada en x "+ event.getX());
crea.append(" , ");
crea.append(" cordenada en Y" + event.getY());
String text = crea.toString();
Log.d("Prueba tacto", text); //Log.d Api para enviar un log hacia fuera
/ //un log,d (string tag,string msg) esto envia un mensaje debug
texto.setText(text); // esta parte no olviden ponerla
Tipos de metodos Log
Log.d // significa debug metodo constante para println
Log.v // significa verbose
Log.i // significa info
Log.w //Warn
Log.e// Error
los demas metodos los vamos a ver en otras entradas y sus usos
ahora el video
Cualquier duda dejar mensaje aqui o en google +
espero que les guste la entrada y nuevamente saludos los espero en la proxima entrada donde vamos a ver como crear una nueva actividad en la aplicacion y manejar colores al azar




No hay comentarios:
Publicar un comentario