Android 如何实现安卓侧抽屉树结构菜单?

Android 如何实现安卓侧抽屉树结构菜单?,android,sidebar,Android,Sidebar,我正在尝试实现Android侧边栏。我知道如何实现抽屉布局的滑动边栏。第一张图片是列表,当我点击其中一个项目时,它会显示相关的列表项目。如何做到这一点?请帮帮我 您可以在导航视图的项目选择上清除整个菜单 mainNavigationMenu_.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public

我正在尝试实现Android侧边栏。我知道如何实现抽屉布局的滑动边栏。第一张图片是列表,当我点击其中一个项目时,它会显示相关的列表项目。如何做到这一点?请帮帮我


您可以在导航视图的项目选择上清除整个菜单

    mainNavigationMenu_.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(MenuItem menuItem) {
            //IT WILL HAPPEN ON BASIS OF ITEM ID OF MENU....
            navView.getMenu().clear();
            navView.inflateMenu(R.menu.second_menu);
            return true;
        }
    });

您可以更改菜单组


谢谢:)

我已经关注了@Code学徒的评论

为mainlist创建了一个片段,为sublist创建了另一个片段。一旦选择了mainlist项,mainlist片段将替换为具有相关数据的子列表,并添加一些片段事务动画。
它工作得很好

我会用你抽屉里的碎片。当用户单击列表中的某个项目时,您可以更改显示的片段。使用ExpandableListView和ExpandableListAdapter代替list。@SHIVANIGARG可以用于第二个“屏幕”,假设“+”是提示单击时列表会展开。