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?
drawerLayout.setDrawerListener(actionBarDrawerToggle);
android
drawerlayout
deprecation-warning
david glorioso
fuente
fuente
Respuestas:
Usar en su
addDrawerListener()
lugar.fuente
removeDrawerListener()
por lo queadd...
debe su nombre para que coincidause 'addDrawerListener' instead
en mensajes obsoletos!Reemplazar:
con
fuente
onCreate()
y gira la pantalla, se recrea toda la actividad y se configura un nuevo oyente. Los casos más complejos deben manejarse con la idea de que (probablemente) no es necesario tener más de 1 oyente configuradoDrawerLayout
.Reemplazar
setDrawerListener
con
addDrawerListener
ejemplo
fuente
Supongo que voy a responder mi pregunta. La última
navigationView
produce su valor predeterminadoandroid:layout_height
casi18dp
cuando eliges"wrap_content"
. Por lo tanto, debe elegir loandroid:layout_height
que desea para sunavigationView
o simplemente hacerandroid:layout_height="match_parent"
.De todos modos, su altura aumenta automáticamente cuando agrega un elemento en el cajón de navegación.
Por último, use en
addDrawerListener()
lugar desetDrawerListener()
como dijo Luxi Liu.fuente