usuario studio personalizar interfaz implement example burger boton bar agregar activity android drawerlayout deprecation-warning

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 y removeDrawerListener(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.