要设置BottomNavigationView的item选中后修改文字,可以使用BottomNavigationView的setOnNavigationItemSelectedListener方法来监听item的选中事件,然后在选择的事件中修改文字。

首先,在布局文件中添加BottomNavigationView:

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottomNavigationView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    app:menu="@menu/bottom_navigation_menu" />

然后,在代码中找到BottomNavigationView,并设置选中监听器:

BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        // 根据选中的item修改文字
        switch (item.getItemId()) {
            case R.id.navigation_home:
                item.setTitle("首页");
                break;
            case R.id.navigation_dashboard:
                item.setTitle("仪表盘");
                break;
            case R.id.navigation_notifications:
                item.setTitle("通知");
                break;
        }
        return true;
    }
});

在监听器中,根据选中的item的ID来判断是哪个item被选中,然后使用setTitle方法修改文字


原文地址: https://www.cveoy.top/t/topic/iuLh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录