2016-09-27 2 views
-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; 
       } 
      } 

       ); 
} 

ответ

0
private int count=0; 

@Override public void onClick(View v) { 
    count++; 
    textView.setText(Integer.toString(count)); 
} 
+0

Прежде всего спасибо, что ваш код работает, но TextView ВСЕГДА увеличить с помощью случайного числа, а не по номер 1. –

+0

Вы имеете в виду, что этот код увеличивается на случайное число? Я могу помочь вам лучше, если вы покажете мне свой код. – Hend

+0

Я поместил свой код в раздел вопросов. –

Смежные вопросы