我实现了自定义导航抽屉代码,在其中替换了主屏幕中的片段。它起作用,除了选择行时导航抽屉不会自动关闭。
我不知道如何从适配器类初始化mDrawerLayout
对象。
有没有简单的方法可以做到这一点?
答案 0 :(得分:1)
/*closeDrawer() is used to close navigation drawer*/
public void closeDrawer() {
DrawerLayout drawer = findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
}
从您的适配器类调用closeDrawer()