怎么设置BottomNavigationView的item选中后修改文字
要设置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 著作权归作者所有。请勿转载和采集!