【问题标题】:Call a specific Button from navigationViiew从导航视图调用特定按钮
【发布时间】:2018-07-27 06:46:34
【问题描述】:

我的应用程序的 activity_main.xml 文件中有一个底部导航视图。直到现在,当我想从 MainActivity.java 设置它时,我做到了:

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

一切正常。现在,在这个导航视图中有 2 个按钮,我想单独设置它们。这在 Java 中可能吗?

【问题讨论】:

    标签: java android navigationview


    【解决方案1】:

    试试这样的代码

       bottomNavigationView .OnNavigationItemSelectedListener . 
       mOnNavigationItemSelectedListener
            = new BottomNavigationView.OnNavigationItemSelectedListener() {
    
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            Fragment fragment;
            switch (item.getItemId()) {
                case R.id.navigation_shop:
                    toolbar.setTitle("Shop");
                    return true;
                case R.id.navigation_gifts:
                    toolbar.setTitle("My Gifts");
                    return true;
                case R.id.navigation_cart:
                    toolbar.setTitle("Cart");
                    return true;
                case R.id.navigation_profile:
                    toolbar.setTitle("Profile");
                    return true;
            }
            return false;
        }
    };
    

    【讨论】:

    • 如果我们在 NavigationView 中按下 buttonB 会显示 FragmentB。你知道怎么做吗?
    • 是的,这是可能的,检查这个答案,在点击按钮时片段被放置在活动中。 stackoverflow.com/questions/38817614/…
    • 谢谢。我只是想知道是否有办法单独设置每个按钮。
    猜你喜欢
    • 1970-01-01
    • 2011-12-20
    • 2021-08-16
    • 2012-05-10
    • 1970-01-01
    • 2019-11-23
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多