【问题标题】:how to implement android side drawer tree structure menu?如何实现android侧抽屉树结构菜单?
【发布时间】:2017-01-04 05:59:38
【问题描述】:

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

【问题讨论】:

  • 我会在你的 DrawerLayout 中使用片段。当用户单击列表中的某个项目时,您可以更改显示的片段。
  • 使用 ExpandableListView 和 ExpandableListAdapter 代替列表。
  • @SHIVANIGARG 这将适用于第二个“屏幕”,假设“+”是单击时列表扩展的提示。

标签: android sidebar


【解决方案1】:

您可以清除NavigationView

的项目选择上的整个菜单
    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;
        }
    });

您可以更改菜单组Simple and effective way.

谢谢:)

【讨论】:

    【解决方案2】:

    我已关注@Code-Apprentice 评论。

    为主列表创建了一个片段,为子列表创建了另一个片段。一旦主列表项被选中,主列表片段将被替换为具有相关数据的子列表,并添加了一些片段交易动画。 它运作良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多