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' insteaden 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
setDrawerListenercon
addDrawerListenerejemplo
fuente
Supongo que voy a responder mi pregunta. La última
navigationViewproduce su valor predeterminadoandroid:layout_heightcasi18dpcuando eliges"wrap_content". Por lo tanto, debe elegir loandroid:layout_heightque desea para sunavigationViewo 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