В моем приложении есть разные музыкальные категории, из которых пользователь может выбрать один тип, и отображаются музыкальные композиции этого конкретного типа.Музыкальные категории показаны в горизонтальном виде.При выборе категории эта конкретная категория выделяется.Теперь я хочу получить код, в котором при выделении самого нового канала / категории одновременно выделяется более старый выбранный.
Теперь я могу отслеживать старый выбранный канал со статическим целым числом (скажем,categoryPosition), которая хранит положение выбранных каналов.Теперь я не могу найти способ, которым с помощью categoryPosition я могу отследить старый фид и отменить его выделение, пока я нахожусь в itemView самого нового фида.
Вот небольшой соответствующий код:
@Override
protected void populateViewHolder(final CategoryViewHolder viewHolder, final CategoryBlog model, final int position) {
//some other code
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//UNHIGHLIGHTING OLD FEED WITH categoryPosition WHERE I NEED HELP.
categoryPosition = position; //set categoryPosition to newly selected feed.
if(model.getName().equals(categorykey))
{
//highlightening part which I have done successfully
}
}
});