Después de infinitas pruebas y errores, he conseguido erradicar de mi vida la barra de navegación inferior de Android y la he sustituido por lo que siempre debió ser: un sistema bien implementado de gestos.
home.jpg
Se acabó dar al "Home" accidentalmente mientras usamos el teclado en apaisado y/o jugamos a un juego, así como ver cómo nos roban en nuestra propia cara un cacho de pantalla con una implementación patatera. Y daremos la bienvenida a disponer de TODA nuestra pantalla para mostrar contenido y pantallas completas "de verdad", sin interferencias visuales con la horrenda barra de navegación ahí mirándonos a los ojos hagamos lo que hagamos.
Hay varias soluciones para esto, y customs roms pueden tener implementaciones diferentes. Yo lo planteo para stock roms que solo estén rooteadas (no se modifica internamente nada) y con dos apps, pero podría hacerse con otras apps o de otras formas:
- FullScreen Toggle para ocular la barra de navegación
- GMD Gestures para crear el sistema de gestos que necesitamos, con algún extra ;)
Primero descargamos e instalamos la última versión disponible de *Full Screen Toggle*
http://forum.xda-developers.com/show....php?t=1497558
No hagas nada con ella aún, solo tenla instalada.
Ahora instalamos *GMD Gestures*
https://play.google.com/store/apps/d...urecontroldemo
Muy recomendable usar la versión PRO para poder usar más funciones, poder personalizarlo al gusto y sacarle mucho mayor partido, los ejemplos los haré basándome en la versión PRO, tenerlo en cuenta
https://play.google.com/store/apps/d...gesturecontrol
Lo primero que haremos es familiarizarnos con GMD y el sistema de gestos poniéndolo a nuestro gusto antes de ocultar la barra de navegación, o te volverás loco antes de tiempo!!.
GMD Gestures
Vamos a repasar GMD pestaña por pestaña.
Gestures
Lo primero que debemos hacer, es asegurarnos que en la pestaña "Gestures", estamos en modo "Tablet" y no "Phone", ya que los gestos predeterminados para tablet son diferentes al estar diseñados para usar varios dedos, algo que en modo Phone es un incordio.
1.png
Debajo veremos los gestos predeterminandos que nos plantea GMD para algunas acciones comunes:
Launchpad: esto es para lanzar en la parte central de la pantalla una barra flotante con accesos directos a aplicaciones o acciones (como si fuera un dock). Ahí podríamos incluir las aplicaciones que quisiéramos o incluso podríamos simular una barra de navegación como la que eliminaremos más adelante, con su Home, back, aplicaciones recientes, etc,.. Luego veremos como personalizar el Launchpad.
Botton Launchpad: Esto lanzará un Launchpad pero en la parte inferior
Home: igual que el botón Home de la barra de navegación
Al-Tab: con esto podemos volver a la aplicación anterior. Es muy útil por ejemplo si estas en una web y necesitas usar el traductor, con esta función irías de una a otra todas las veces que quieras con un solo gesto.
Previous application: volver a la aplicación anterior según nuestra lista de aplicaciones recientes
Next application: ir a la aplicación siguiente según nuestra lista de aplicaciones recientes
Back: igual que el "back" de la barra de navegación que eliminaremos.
Status Bar On/Off: pues eso, para des/ocultar la barra de estado
Como ves cada gesto puede activarse o desactivarse al gusto.
Si queremos crear un gesto personalizado, tenemos que ir "Custom gestures".
Custom gestures
En este caso hacemos el ejemplo creando un gesto predeterminado para la acción "Alt-Tab", ya que no me gusta como lo plantea GMD por defecto.
Quiero este gesto:
alttab.jpg
Es decir, en la parte superior derecha de la pantalla y en éste orden, deslizaré por el borde de la pantalla hacia arriba y luego a la izquierda, trazando una L invertida
Lo primero que haremos es desactivar el gesto predetermiando "Alt+Tab" de la pestaña principal "Gestures" ya que no lo necesitaremos más.
Ahora en la pestaña "Custom Gestures"
New gesture :para crear un gesto nuevo
Gesture name: Alt-tab (o el nombre que queramos)
Gesture path: U-L
Aquí debemos establecer por orden el patrón o dibujo que describiremos para trazar el gesto separados por un guión.
L->izquieda
R->derecha
U->arriba
D->abajo
En nuestro caso U-L, es decir, primero deslizamos hacia arriba y luego a la izquierda.
Como ves hay un botón con una ? donde hay más instrucciones y funciones, pero esto es lo básico para orientarnos.
Starting zone: aquí seleccionamos el borde donde haremos el gesto o si queremos que sea en cualquier parte de la pantalla. Oriéntate por la barra roja. En nuestro ejemplo queremos que sea en la parte superior derecha, así que "Right border"
Action: aquí podemos seleccionar lo que queremos/la acción que haga el gesto, si queremos que lanzace una aplicación la seleccionamos, pero en nuestro ejemplo queremos hacer la función "Alt-tab", así que vamos a las acciones predeterminadas de GMD: "Action->Alt+Tab"
Save.
Y voilá, ya tenemos el gesto creado para esa función específica.
No tiene ningún misterio, si le dedicas un rato te haces con ello en menos y nada.
Launchpad
Ahora vamos a personalizar el launchpad de la parte inferior que tenemos activado en los gestos principales, y queremos que sea una barra con accesos directos a nuestras aplicaciones comunes, como si fuera un dock que lanzaremos desde cualquier aplicación sin tener que volver a la página principal.
Algo así:
dock.png
Vamos a la pestaña
Launchpad
Select launchpad: Botton launchpad (porque es el "botton launchpad" el que queremos definir, como ves, hay varios)
Select type: user items (porque queremos personalizarlo)
Icon Size y Label Size: para el tamaño de los iconos y si queremos que lleve su nombre debajo
Launchpad Width: el número de objetos que incluirá, no hace falta tocarlo, se ajusta automáticamente
Add item: aquí podemos ir añadiendo las aplicaciones que queremos.
Y ya estaría, si deslizamos en el medio de la pantalla -y desde cualquier aplicación- tres dedos hacia arriba, veremos como se lanza el Launchpad inferior.
Si en vez de aplicaciones quisieramos un sustituto a la barra de navegación tradicional, en "Add items" en vez de aplicaciones, añadimos en la sección "Actions" las funciones que queramos.
En este post tienes un par de ejemplos más, uno para lanzar la función de menu/opciones que nos habrá desaparecido de algunas apps, y otro para mostrar la multitarea: http://www.htcmania.com/showpost.php...2&postcount=24
Blacklist
Aquí podríamos añadir una lista de aplicaciones donde queremos desactivar los gestos. Por ejemplo en juegos donde los gestos del juego interfieren con los que tenemos definidos. Asegúrate de que el juego tiene botón de "exit" o te quedarás tirado ;)
Settings
Nada, en mi caso he desactivado "Service icon" para ocultar el icono de la barra de la barra de estado.
Con esto ya solo sería practicar hasta que nos entre en la cabeza. Repite varias veces los gestos de "Home" y "Back" hasta que te salgan solos y luego ya ve jugando con el resto, verás lo productivo y agradecido que es trabajar de este modo frente a la barra tradicional ;)
FullScreen Toggle
Esto sí que no tiene ningún misterio
- abrimos la aplicación,
- "Disable nav bar"
- Reiniciamos para aplicar
No se puede ocultar o desocultar en tiempo real, así que tenemos que activarla o desactivarla y reiniciar para aplicar.
FIN.