lunes, 13 de enero de 2014

Ubicacion en Pantalla y continuacion de la aplicacion Mi lista de Pruebas

En esta nueva Entrada continuaremos con la aplicacion Mi lista de Pruebas
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


en esta imagen se muestra la actividad Ubicacion  y el texto que muestra antes de que el usuario
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