Creación de Navigation en Android
Si bien es cierto desarrollar aplicaciones móviles se necesita conocimiento y experiencia, para quienes recién están comenzando, el proceso puede resultar complicado. Sin embargo, existe una aplicación para Android que permite crear aplicaciones fácilmente: SKETCHWARE. Esta aplicación utiliza bloques para crear "lógica" y realizar acciones específicas en una aplicación. Con SKETCHWARE, podrás crear aplicaciones simples y profesionales mientras aprendes sobre programación en el proceso.
Creación de un Linear llamado Navigation
Paso 1: Agregar un Linear llamado Navigation
Para comenzar, crea un Linear llamado "navigation" en tu proyecto de Android.
Paso 2: Coloca este código en `onCreate`
com.google.android.material.bottomnavigation.BottomNavigationView btm = new com.google.android.material.bottomnavigation.BottomNavigationView(MainActivity.this);
btm.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
navigation.addView(btm);
navigation.setElevation(16);
Menu menu = btm.getMenu();
final int A = 0;
final int B = 1;
final int C = 2;
menu.add(Menu.NONE, A, Menu.NONE, "Inicio").setIcon(R.drawable.ic1);
menu.add(Menu.NONE, B, Menu.NONE, "Favoritos").setIcon(R.drawable.ic2);
menu.add(Menu.NONE, C, Menu.NONE, "Perfil").setIcon(R.drawable.ic3);
btm.setOnNavigationItemSelectedListener(new com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(final MenuItem item) {
switch (item.getItemId()) {
case A:
_b1();
break;
case B:
_b2();
break;
case C:
_b3();
break;
}
return true;
}
});
Explicación del Código Java
Este código crea una interfaz de navegación inferior (`BottomNavigationView`) en tu actividad principal (`MainActivity`). Se configuran tres elementos de menú: "Inicio", "Favoritos" y "Perfil". Cuando se selecciona un elemento de menú, se invoca la correspondiente función `_b1()`, `_b2()`, o `_b3()` para realizar la acción deseada.
Paso 3: Crear tres MoreBlocks
Código para android.support (Opcional)
android.support.design.widget.BottomNavigationView btm = new android.support.design.widget.BottomNavigationView(MainActivity.this);
btm.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
linear1.addView(btm);
linear1.setElevation(16);
Menu menu = btm.getMenu();
final int A = 0;
final int B = 1;
final int C = 2;
menu.add(Menu.NONE, A, Menu.NONE, "Inicio").setIcon(R.drawable.ic_home_grey);
menu.add(Menu.NONE, B, Menu.NONE, "Favoritos").setIcon(R.drawable.ic_favorite_grey);
menu.add(Menu.NONE, C, Menu.NONE, "Perfil").setIcon(R.drawable.ic_person_grey);
btm.setOnNavigationItemSelectedListener(new android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(final MenuItem item) {
switch (item.getItemId()) {
case A:
_b1();
break;
case B:
_b2();
break;
case C:
_b3();
break;
}
return true;
}
});
Nota:
Este es un ejemplo de cómo crear una interfaz de navegación inferior en Android usando la biblioteca `com.google.android.material`. Puedes personalizar los elementos del menú y las acciones que se realizan al seleccionarlos según tus necesidades en tu proyecto.