[TUTORIALES ANDROID] Tips y guias para mejorar el funcionamiento de nuestro Celular.

Guí­as prácticas para flasheo y modding, configuración de WAP, etc.
Responder
Blink 182
xTreme Argimmer
xTreme Argimmer
Mensajes: 1228
Registrado: Vie Jun 06, 2008 8:37 pm
Ubicación: Al costado del Mundo!
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

[TUTORIALES ANDROID] Tips y guias para mejorar el funcionamiento de nuestro Celular.

Mensaje por Blink 182 »

Tips y guias para mejorar el funcionamiento de nuestro Celular.

Imagen

COMO MOSTRAR TECLADO NUMERICO SOLAMENTE

Objetivo:

Mostrar únicamente números en el teclado virtual:

Hay situaciones en las que el teclado que deseamos mostrar no necesita letras (por ejemplo, en campos donde se debe introducir nuestra edad).
En esas situaciones, si sólo dejamos los números, éstos serán más grandes, pulsándose con más facilidad por el usuario de nuestra aplicación.
Vemos un ejemplo en la aplicación Málaga en un Clic, disponible en Market Android, en la cual debemos introducir un número de parada de autobús:


Imagen

Hay varias forma de hacerlo. En el ejemplo de la imagen, se pueden escribir también símbolos (* # +…). Para obtener este teclado, deberemos colocar la siguiente propiedad en el EditText del fichero XML:

Código fuente XML:

Código: Seleccionar todo

android:inputType="numberDecimal"
Si solamente deseamos ver números, entonces las propiedades del EditText serían:

Código fuente XML:

Código: Seleccionar todo

android:inputType="phone"
android:digits="1234567890"

COMO PONER TEXTO POR DEFECTO PARA UN EDIT-TEXT:

Objetivo:

Colocar un texto por defecto en un EditText:

Cuando creamos formularios, debemos dar la máxima información para que el usuario que los rellena no tenga dudas.
Una forma de hacerlo es utilizando los hints de los EditText. Con ello conseguimos proporcionar una pista para rellenar el campo. Este texto por defecto en el EditText será borrado cuando pulsemos en el mismo y empecemos a escribir.
Vemos un ejemplo sacado de la aplicación Cartelera de Cine, (disponible en Android Market) en el cual debemos introducir la ciudad para saber toda la información de los cines y películas disponibles. Se observa que se usa el texto por defecto para dar un ejemplo de lo que se debería introducir en el EditText, y que dicho texto aparecerá con un color gris claro para diferenciarse del texto que posteriormente escriba el usuario:


Imagen Imagen

Para usar el texto por defecto, deberemos colocar la propiedad hint en el EditText del fichero XML:

Código fuente XML:

Código: Seleccionar todo

android:hint="Cordoba (por ejemplo)"

COMO OCULTAR EL TECLADO VIRTUAL AUTOMATICAMENTE:

Objetivo:

Ocultar el teclado virtual automáticamente.

Hay situaciones en las que el teclado no son una prioridad, por lo que podremos, utilizando un par de líneas de código Java, ocultarlo a placer.
Situar las siguientes líneas en el momento en que deseemos la ocultación. Si es al arrancar la Activity, deberá colocarse en el método onCreate:


Código fuente java:

Código: Seleccionar todo

//Lineas para ocultar el teclado virtual (Hide keyboard)
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);


COMO REINICIAR UNA ACTIVITY:

Objetivo:

Forzar el reinicio de una Activity en un momento determinado.
En alguna ocasión podemos deseear que una Activity reinicie sus valores, comenzando por ejecutarse por el método onCreate, según el ciclo de vida de una aplicación Android.
Para ello usaremos una función simple  en Java, de forma que la llamaremos en el momento deseado. Sólo tendríamos que colocar una función dentro de nuestra Activity que necesitemos reinciar:


Código fuente java:

Código: Seleccionar todo

//reinicia una Activity
public static void reiniciarActivity(Activity actividad){
        Intent intent=new Intent();
        intent.setClass(actividad, actividad.getClass());
        //llamamos a la actividad
        actividad.startActivity(intent);
        //finalizamos la actividad actual
        actividad.finish();}
Y haremos la llamada en el momento que queramos reinciar la Activity:

Código: Seleccionar todo

//...
reiniciarActivity(this);
//..
VIA|Tutorialandroid
Responder