Enquanto estou fazendo algo no meu aplicativo, vejo que a gaveta de navegação no meu aplicativo reduziu seu tamanho. Mas não estou fazendo nada sobre isso.
Depois de verificar o código, vi que setDrawerListener está obsoleto. Alguém tem uma solução para isso?
drawerLayout.setDrawerListener(actionBarDrawerToggle);
android
drawerlayout
deprecation-warning
david glorioso
fonte
fonte
Respostas:
Use em
addDrawerListener()
vez disso.fonte
removeDrawerListener()
que oadd...
nome está marcado para corresponderuse 'addDrawerListener' instead
em mensagens obsoletas!Substituir:
com
fonte
onCreate()
e girar a tela, toda a atividade é recriada e o novo ouvinte é definido. Os casos mais complexos devem ser tratados com o pensamento de que (provavelmente) não há necessidade de ter mais de 1 ouvinte definidoDrawerLayout
.Substituir
setDrawerListener
com
addDrawerListener
exemplo
fonte
Acho que vou responder minha pergunta. O mais recente
navigationView
produz seu padrãoandroid:layout_height
quase18dp
quando você escolhe"wrap_content"
. Então, você deve escolher oandroid:layout_height
que desejanavigationView
ou simplesmente criarandroid:layout_height="match_parent"
.De qualquer forma, sua altura aumenta automaticamente quando você adiciona um item na gaveta de navegação.
Por fim, use em
addDrawerListener()
vez desetDrawerListener()
como disse Luxi Liu.fonte