Я создал ящик с навигацией.В другой части упражнения у меня есть кнопка.Когда я нажимаю на эту кнопку, я хочу, чтобы выбранный элемент навигационного представления изменил свой цвет.Вы знаете, как это сделать?
Редактировать: сейчас я попробовал это:
private void changeNavigationColor(int resColor){
int[][] state = new int[][] {
new int[] {android.R.attr.state_checked} // unchecked
};
int[] color = new int[] {
getResources().getColor(resColor)
};
ColorStateList colorStateList= new ColorStateList(state, color);
navigationView.setItemTextColor(colorStateList.getColorForState());
navigationView.setItemIconTintList(colorStateList);
}
Но это меняет весь colorListState, тогда как я просто хочу изменить его состояние проверки