miércoles, 27 de febrero de 2013

Quitar el foco de nuestra activity



Desarrollo sobre la plataforma Android



Hola a todos, estamos de nuevo, esta vez con un simple tip, que creo que puede llegar a serles útil a varios. Supongamos que creamos una Activity, y la misma cada vez que ingresamos, toma el foco un EditText, y nosotros realmente no deseamos que suceda eso, porque nos molesta que se habrá el teclado, y que ademas la vista se mueva para que se vea casi únicamente ese EditText. Por suerte la solución es bastante simple, realmente, lo único que debemos hacer es agregar un código como este:

    <LinearLayout 

            android:focusable="true"
            android:focusableInTouchMode="true" 
            android:layout_width="0px"
            android:layout_height="0px" >
           <requestFocus />
        </LinearLayout>

El mismo lo único que va a hacer, tomar el foco el, y como es simplemente un Layout de tamaño cero. Pues solo se mostrara la Activity, sin que se centre el foco en ningún lado ;)

Espero que este muy pequeño post, le sirva a alguno, y le ahorre un rato de búsqueda ;) Nos vemos seguramente en un post más extenso :D


Saludos a todos, Gabriel