У меня есть этот код, который, когда я нажимаю на одно из изображений, будет устанавливать значение 1. Тогда, если я снова нажму на одно и то же изображение, это уменьшит значение до 0. Кроме того, когда я нажимаю на два изображения, значение будет равно 2, представляющему каждое из изображений.Добавление значений на каждое нажатое изображение
Я пробовал опубликовать этот вопрос один раз, но все же ответ не похож на то, что я хочу. Я также попытался сделать переменную x и z глобальной переменной, но она не работает. Так ты можешь мне помочь. Спасибо
public void onClick(View v)
{
switch(v.getId()){
case R.id.oneImgView:
images[0].setVisibility(View.GONE);
images[1].setVisibility(View.VISIBLE);
if(images[0].getVisibility() == View.GONE)
{
setValue(1);
}
display();
break;
case R.id.twoImgView:
images[1].setVisibility(View.GONE);
images[0].setVisibility(View.VISIBLE);
if(images[1].getVisibility() == View.GONE)
{
setValue(-1);
}
display();
break;
case R.id.threeImgView:
images[2].setVisibility(View.GONE);
if(images[2].getVisibility() == View.GONE)
{
setValue(1);
}
images[3].setVisibility(View.VISIBLE);
display();
break;
case R.id.fourImgView:
images[3].setVisibility(View.GONE);
if(images[3].getVisibility() == View.GONE)
{
setValue(-1);
}
images[2].setVisibility(View.VISIBLE);
display();
break;
}
}
public void display()
{
z =+ getValue();
//if(z==1){
//display.setImageResource(R.drawable.one);}
tView.setText(""+z);//}
}
public int getValue() {
int x=+value;
return x;
}
public void setValue(int value) {
this.value = value;
}
}
Не могли бы вы объяснить немного больше? Что должно произойти? Как и проблема –
@AdnanMulla проблема в том, что значение не увеличивается, когда я нажимаю на два изображения или больше. Значение равно 1. Как я могу заставить значение стать 2 или увеличиваться по мере того, как нажимается изображение? –