当前位置: 首页 > 知识库问答 >
问题:

BottomNavigationView-如何获取所选菜单项?

危钱明
2023-03-14

我使用BottomNavigationView切换片段。如何获取当前选中的菜单项,以防止重新打开片段?

        BottomNavigationView bottomNavigationView = (BottomNavigationView)
                findViewById(R.id.bottom_navigation);

        bottomNavigationView.setOnNavigationItemSelectedListener(
                new BottomNavigationView.OnNavigationItemSelectedListener() {
                    @Override
                    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                        switch (item.getItemId()) {
                            case R.id.action_1:
                                // open fragment 1
                                break;
                            case R.id.action_2:
                                // open fragment 2
                                break;
                            case R.id.action_3:
                                // open fragment 3
                                break;
                        }
                        return false;
                    }
                });
    }

共有1个答案

何安宜
2023-03-14

首先获取选定项,然后getMenu().finditem(int itemId)

bottomNavigationView.getMenu().findItem(bottomNavigationView.getSelectedItemId())
 类似资料:
  • 编辑:Calrification-标签内容是窗格(VBox,GridPane,等等),所以直接在内容上设置ContextMenu是不可能的。

  • 问题内容: 我有两个单选按钮和。 如何获取所选单选按钮的值。 我是否需要使用ng-model或其他东西。在jquery中,我知道Angularjs中没有的东西。 问题答案: 双方应该有相同与不同 (意味着有选择使用S或按钮),使所选择的值将在修改$ scope变量,你可以抓住的形式的控制器内部的值或者提交按钮点击。 标记

  • 由于我喜欢的设计,我决定用它为我的应用程序实现一个新的菜单,而不是仅仅使用简单的按钮。 我把这个帖子当成了指导方针。 根据的文档,其目的是 在我的示例中,我只希望每个启动一个活动,但默认情况下总是选择一个: 我尝试将颜色设置为白色,使用: 不过,明显选择的与其他(标题大小更大)不同,这仍然困扰着我: 所以我的问题仍然是,是否有Away/Hack取消选择所有MenuItems并保持其标题显示?

  • 问题内容: 我的JS程序遇到一些奇怪的问题。我的工作正常,但由于某种原因,它不再工作。我只想查找单选按钮的值(已选中该按钮)并将其返回给变量。由于某种原因,它不断返回。 这是我的代码: : HTML: 问题答案: 您可以执行以下操作:

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。

  • 基本信息 Path: /api/interface/getCatMenu Method: GET 接口描述: 请求参数 Query 参数名称 是否必须 示例 备注 project_id 是 token 是