personalizar - tabs android studio example
El método setDrawerListener está en desuso (4)
Reemplazar
setDrawerListener
drawerLayout.setDrawerListener(actionBarDrawerToggle);
con
addDrawerListener
drawerLayout.addDrawerListener(actionBarDrawerToggle);
ejemplo
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
assert drawer != null;
drawer.addDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
assert navigationView != null;
navigationView.setNavigationItemSelectedListener(this);
Mientras hago algo en mi aplicación, veo que el cajón de navegación de mi aplicación redujo su tamaño. Pero no estoy haciendo nada al respecto.
Luego, después de verificar el código, vi que setDrawerListener está en desuso. ¿Alguien tiene una solución para esto? Cualquier ayuda servirá. ¡Gracias de antemano!
drawerLayout.setDrawerListener(actionBarDrawerToggle);
Reemplazar:
drawer.setDrawerListener(...);
con
drawer.addDrawerListener(...);
public void setDrawerListener(DrawerLayout.DrawerListener listener)
Establece un oyente para ser notificado de los eventos del cajón.Tenga en cuenta que este método está en desuso y debe usar
addDrawerListener(DrawerLayout.DrawerListener)
para agregar un oyente yremoveDrawerListener(DrawerLayout.DrawerListener)
para eliminar un oyente registrado.
Supongo que voy a responder mi pregunta.
El último
navigationView
produce su
android:layout_height
predeterminado
android:layout_height
a casi
18dp
cuando elige
"wrap_content"
.
Por lo tanto, debe elegir el
android:layout_height
que desee para su
navigationView
o simplemente hacer
android:layout_height="match_parent"
.
<android.support.design.widget.NavigationView
android:layout_width="320dp"
android:layout_height="550dp"
android:id="@+id/navigation_view_admin"
android:layout_gravity="start">
</android.support.design.widget.NavigationView>
De todos modos, su altura aumenta automáticamente cuando agrega un elemento en el cajón de navegación.
Por último, use
addDrawerListener()
lugar de
setDrawerListener()
como dijo Luxi Liu.
Use
addDrawerListener()
lugar.