ฉันอาจจะมาช้า แต่ฉันสามารถแบ่งปันข้อมูลที่อัปเดตใหม่ได้ ในรหัสให้ผมตั้งเปิด / ปิดลิ้นชักใน onclick function.If ลิ้นชัก isopen กว่ามัน willbe ปิดการแก้ปัญหาอื่น open.This จะขึ้นอยู่กับ RXava (androidx.drawerlayout.widget.DrawerLayout)DrawerLayout ในรหัสของฉันฉันเปิดลิ้นชักเลย์เอาต์จากขวาไปซ้าย
 @Override
    public void onClick(View view) {
  if (drawerLayout.isDrawerVisible(GravityCompat.END)) {
                    drawerLayout.closeDrawer(GravityCompat.END);
  }else {
                    drawerLayout.openDrawer(GravityCompat.END);
  }
}
หมายเหตุ: หากคุณเปิด drawerLayout จากการใช้งานทางด้านขวา"GravityCompat.END"และจะเปิดให้บริการตั้งแต่ด้านซ้าย, กว่าการใช้"GravityCompat.START" สนุกกับการเขียนโค้ด .....
     
              
boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList). mDrawerLayout คือลิ้นชักและ mDrawerList คือ listview