Mejor equivalente de Android para iOS Tab Bar Controller
Estoy a punto de comenzar a portar una aplicación iPhone existente a Android. La navegación de la aplicación iPhone se basa en un UITabBarController, con un controlador de vista independiente para cada una de las 5 funciones de la aplicación.
Nunca he programado un Android antes, nunca tuve un Android antes, diablos, ni siquiera usé un Android antes de más de un minuto a la vez.
- Cómo obtener esta barra de pestañas
- TabWidget parpadea cuando el teclado oculta android
- Cambiar el título de la barra de acción para cada desplazamiento de pestaña en android
- RelativeLayout: alinear la vista con el hijo del grupo de vista de hermanos
- Cómo desplazar las pestañas en tabview
¿Cuál es la manera más intuitiva de rediseñar la interfaz de usuario? ¿Cómo esperaría la mayoría de los usuarios de Android que la aplicación funcione?
¿Hay algún equivalente de un UITabBarController que es ampliamente utilizado en Android? Si no es así, ¿qué tan intuitivo sería presentar una lista simple de funciones de aplicación en una actividad "maestra", abrir una nueva actividad para cada función cuando el usuario haga clic en ella y confiar en que pulsen el botón "Atrás" para Volver a la actividad principal?
Gracias, Numegil
- Administrar correctamente la navegación Tabbar con ActivityGroup o Fragments etc en Android?
- ¿Cómo configurar la barra de pestañas en la parte inferior de android?
- Android: fallo de la aplicación cuando vuelvo a pulsar el botón (activitygroup + TabWidget)
- Barra de acción de Android barra divisora de barras
- Cómo minimizar la aplicación completa en android?
También considere usar un TabBar en iOS y usar el menú de opciones en Android. Así que en Android el usuario empuja / toca el botón de menú y puede navegar desde el menú de opciones emergentes. En iOS, tengo una barra de pestañas para las mismas opciones de navegación en la parte inferior de la pantalla.
Por lo tanto, cuando el uso pulsa el botón de retroceso, regresa de la pantalla de opciones seleccionada a la pantalla principal de Android.
Utilice un TabHost
Y comprar un Android / pedir prestado de un amigo.
TabHost es el equivalente de la pestaña. Si tienes algo de pasta, compra una tableta Android barata (tengo una Cruz Velocity T301 de Radio Shack – $ 150) para usarla en el trabajo de dev.
De lo contrario, utilice el emulador incorporado. Es lento, pero puedes usarlo para desarrollar varios tamaños de pantalla.
Si se desarrolla en Eclipse, acostúmbrate a configurar diferentes configuraciones de depuración o las configuraciones de ejecución para los diferentes tamaños de pantalla. El mejor libro que he encontrado para conseguir que a la velocidad rápida es esto:
http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X
De acuerdo con las directrices de iOS, el controlador de barra de pestañas se debe utilizar para navegar entre secciones separadas de su aplicación (estructura de navegación plana). El equivalente de Android para esto es el cajón de navegación. Para ver un ejemplo, compare la aplicación Apple Music en iOS con Apple Music para Android. No utilice pestañas para navegar entre secciones de la aplicación. Utilice sólo pestañas para cambiar de vista en la misma pantalla.