底部导航视图文本

时间:2017-07-08 20:28:28

标签: android bottomnavigationview android-bottomnav

我的主要活动中有一个底部导航视图,我想更改它以仅显示所选项目的图标和文本,并仅显示其他两个项目的图标。 我有一个想法是在点击代码中更改它,并使用以下代码将另一个设置为空字符串:

    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()) {
            case R.id.navigation_home:
                //set text to home
                return true;
            case R.id.navigation_dashboard:
                //set to empty string
                return true;
            case R.id.navigation_notifications:
                //set to empty string
                return true;
        }
        return false;
    }

但我无法从代码中查看该项目的textview ... 我该怎么办?

1 个答案:

答案 0 :(得分:1)

嗯,这就是你想要的,在选择当前文本时将其他两个文本设置为空:

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    switch (item.getItemId()) {
        case R.id.navigation_home:
            //set text to home
            //set dashbord empty
            //set notification empty
            return true;
        case R.id.navigation_dashboard:
            //set text to dashbord
            //set home empty
            //set notification empty
            return true;
        case R.id.navigation_notifications:
            //set text to notification
            //set dashbord empty
            //set home empty
            return true;
    }
    return false;
}