如何在底部导航栏菜单项下设置弹出菜单?

时间:2018-04-24 05:23:18

标签: android popupmenu

我在项目中添加了一个底部导航栏,如下所示。

    BottomNavigationView bottomNavigationView= 
    (BottomNavigationView)findViewById(R.id.navigationbar);
    pass.disableShiftMode(bottomNavigationView);
    bottomNavigationView.setSelectedItemId(R.id.navigationbar);
     final Menu menu = bottomNavigationView.getMenu();
     MenuItem menuItem = menu.getItem(0);
    menuItem.setChecked(true);
    bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {


            switch (item.getItemId()){
                case R.id.home:

                    break;

                case R.id.categories:
                    Intent intent1 = new Intent(MainActivity.this, category.class);
                    startActivity(intent1);
                    break;
                case R.id.more:

                   Intent itent6=new Intent(MainActivity.this,more.class);
                    startActivity(itent6);
                    break;
                case R.id.account:
                    Intent intent3 = new Intent(MainActivity.this, profile.class);
                    startActivity(intent3);
                    break;
                case R.id.cart:
                    Intent intent4 = new Intent(MainActivity.this, cart.class);
                    startActivity(intent4);
                    break;

            }
            return false;
        }
    });

当我们点击ID为R.id.more的菜单项时,我想添加一个弹出菜单。 我尝试了一些方法,但在大多数情况下,我得到一个错误,说锚没有找到。 在其他情况下,弹出窗口根本没有显示。

1 个答案:

答案 0 :(得分:1)

这可能对您有所帮助。

<span>Check1: <input type="checkbox" 
  ng-repeat="x in string | filter : 'check'" 
  ng-model="x._text"/></span>
<br>  
<span>Check2: <input type="input" 
  ng-repeat="x in string | filter : 'check'" 
  ng-model="x._text"/></span>

<br>
<span>Check3:<select ng-repeat="x in string | filter : 'check'" ng-model="x._text" ng-options="x for x in ['true','false']">
    </select></span>