如何在Android中创建这种类型的菜单底部?

如何在Android中创建这种类型的菜单底部?,android,menu,Android,Menu,我正在android中开发一个应用程序,我想实现一个类似于图像的菜单,有人有任何关于如何实现的示例吗?你可以在这里找到答案: 下面是底部菜单的github项目:您肯定应该为每个底部导航项/选项卡使用片段。像FragmentHome、FragmentSearch和FragmentSettings 要更改片段,请将NavigationItemSelectedListener添加到BottomNavigationView,并根据菜单项选择更改片段: BottomNavigationView b

我正在android中开发一个应用程序,我想实现一个类似于图像的菜单,有人有任何关于如何实现的示例吗?

你可以在这里找到答案:


下面是底部菜单的github项目:

您肯定应该为每个底部导航项/选项卡使用片段。像FragmentHome、FragmentSearch和FragmentSettings

要更改片段,请将NavigationItemSelectedListener添加到BottomNavigationView,并根据菜单项选择更改片段:

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

    bottomNavigationView.setOnNavigationItemSelectedListener
            (new BottomNavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                    Fragment selectedFragment = null;
                    switch (item.getItemId()) {
                        case R.id.action_item1:
                            selectedFragment = FragmentHome.newInstance();
                            break;
                        case R.id.action_item2:
                            selectedFragment = FragmentSearch.newInstance();
                            break;
                        case R.id.action_item3:
                            selectedFragment = FragmentSettings.newInstance();
                            break;
                    }
                    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
                    transaction.replace(R.id.frame_layout, selectedFragment);
                    transaction.commit();
                    return true;
                }
            });
以下是关于以下内容的教程:

以下是一个有用的链接:

希望这将有助于理解这种情况

使用库获取与所需设计类似的底部导航栏

其他图书馆你可以看看