-4
У меня есть кнопка с простым методом onClick. Каждый раз, когда нажимается кнопка, я хочу, чтобы мой TextView увеличивался на 1. Например, мой TextView показывает 0 , и когда нажимается кнопка, он должен показать 1, и когда кнопка будет нажата снова, она должна показать 2 ... и так далее. Я надеюсь, что моя мысль ясна;)Увеличить TextView с помощью целочисленной переменной
общественный класс игра расширяет активность {
ViewGroup layout;
TextView score1;
String score;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
score1 = (TextView)findViewById(R.id.textView5);
score = score1.getText().toString();
layout = (ViewGroup) findViewById(R.id.frameLayout2);
layout.setOnTouchListener(
new RelativeLayout.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
String presentValStr=score1.getText().toString();
int presentIntVal=Integer.parseInt(presentValStr);
presentIntVal++;
score1.setText(String.valueOf(presentIntVal));
return true;
}
}
);
}
Прежде всего спасибо, что ваш код работает, но TextView ВСЕГДА увеличить с помощью случайного числа, а не по номер 1. –
Вы имеете в виду, что этот код увеличивается на случайное число? Я могу помочь вам лучше, если вы покажете мне свой код. – Hend
Я поместил свой код в раздел вопросов. –