Olabilir, geciktim ama yeni güncellenmiş bilgileri paylaşabilirim Verilen kodda onclick fonksiyonunda aç / kapa çekmeceyi ayarlıyorum, eğer çekmece daha açık ise kapanırsa açılacaktır.Bu çözüm RXava DrawerLayout'a dayanmaktadır (androidx.drawerlayout.widget.DrawerLayout)
. Kodumda sağdan sola çekmece düzenini açıyorum.
@Override
public void onClick(View view) {
if (drawerLayout.isDrawerVisible(GravityCompat.END)) {
drawerLayout.closeDrawer(GravityCompat.END);
}else {
drawerLayout.openDrawer(GravityCompat.END);
}
}
Not: DrawerLayout'u sağ taraftan açarsanız "GravityCompat.END" kullanın ve sol taraftan açıksa "GravityCompat.START" kullanın . Kodlamanın keyfini çıkarın .....
boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList)
. mDrawerLayout çekmecedir ve mDrawerList liste görünümüdür