我使用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;
}
});
}
首先获取选定项,然后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 是