【发布时间】:2018-02-06 08:30:22
【问题描述】:
选择时我需要更改底部导航选项卡的图标菜单。我找到了使用item.setIcon(R.drawable.latest_icon_sel_green); 选择时更改图像的方法,但是现在我需要在取消选择时更改图像。我怎么能这样做?
navigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_latest:
viewPager.setCurrentItem(0);
item.setIcon(R.drawable.latest_icon_sel_green);
return true;
case R.id.navigation_news:
viewPager.setCurrentItem(1);
item.setIcon(R.drawable.news_icon_sel_green);
return true;
case R.id.navigation_user:
viewPager.setCurrentItem(2);
item.setIcon(R.drawable.user_icon_sel_green);
return true;
case R.id.navigation_upload:
viewPager.setCurrentItem(3);
item.setIcon(R.drawable.upload_icon_sel_green);
return true;
case R.id.navigation_share:
viewPager.setCurrentItem(4);
item.setIcon(R.drawable.share_icon_sel_green);
return true;
}
return false;
}
});
【问题讨论】:
标签: android android-studio icons bottomnavigationview