У меня очень простая проблема
учтите, что я извлекаю строковое значение онлайн, используя getText()
метод
Теперь, в зависимости от значения строки, я установил свой фон кнопки на красный и синий.
Если строковое значение красного цвета, то фон кнопки красный, а если синего, то синий.
Теперь, если я добавлю onClicklistener
к той же кнопке, я бы хотел изменить цвет фона. Если он был красным, измените его на синий, а если он был синим, то измените его на красный, пока пользователь нажимает клавишу.
mSolved = (Button) itemView.findViewById(R.id.book_solved);
mSolved.setText(g.getColorvalue());
if("Blue".equals(holder.mSolved.getText())){
mSolved.setBackgroundColor(BLUE);
}
if("Red".equals(holder.mSolved.getText())){
.mSolved.setBackgroundColor(RED);
}
mSolved.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(Background color is already BLue)
{
change to Red
}
else
{
Change to Blue
}
}