Как увеличить TextView в Android - PullRequest
0 голосов
/ 21 января 2019

Каждый раз, когда мой ProgressBar достигает 100, я хочу, чтобы число, отображаемое в textView2, увеличивалось на единицу, а затем ProgressBar сбрасывалось до 0 и продолжается - 2, 3, 4 и т. Д. когда ProgressBar достигает 100, уровень повышается на 1, что отображается в textView2.

Но textView2 только увеличивается до 1, затем ProgressBar явно сбрасывается в 0, и процесс продолжается, за исключением того, что textView2 не отображает 2 или 3 и т. Д.

Мой код на данный момент заставляет textView2 переходить от 0 к 1, когда ProgressBar достигает 100, а затем ProgressBar сбрасывается, но когда он снова заполняется, textView2 не изменяется на 2.
< бр /> Поэтому я хочу, чтобы мой textView2 увеличивался каждый раз, когда ProgressBar достигает 100.

if (levels.getProgress() == 100) {

                try {
                    double d = Double.valueOf(String.valueOf(ph.getText()));
                    textView2.setText(String.valueOf( (int) d));
                    levels.setProgress(0);
                } catch (NumberFormatException e){
                    Toast.makeText(MainActivity.this, "Enter valid number.", Toast.LENGTH_SHORT).show();
                }
            }

1 Ответ

0 голосов
/ 21 января 2019

Если textView2 содержит действительное целочисленное значение и вы хотите, чтобы это значение увеличилось на 1:

textView2.setText("" + (Integer.parseInt(textView2.getText().toString()) + 1));
...