如何在 Android 中递增 TextView
How to increment a TextView in Android
每当我的ProgressBar
达到100时,我希望textView2
中显示的数字增加1,然后ProgressBar
重置为0,并继续 - 2 , 3, 4 等 - 所以基本上当 ProgressBar
达到 100 时,级别上升 1,显示在 textView2
.
但是,textView2
只上升到 1,然后 ProgressBar
显然重置为 0,并且该过程继续,除了 textView2
不显示 2 或 3 等
我目前的代码使 textView2
在 ProgressBar
达到 100 时从 0 变为 1,然后 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();
}
}
如果 textView2
包含一个 有效整数值 并且您希望该值增加 1:
textView2.setText("" + (Integer.parseInt(textView2.getText().toString()) + 1));
每当我的ProgressBar
达到100时,我希望textView2
中显示的数字增加1,然后ProgressBar
重置为0,并继续 - 2 , 3, 4 等 - 所以基本上当 ProgressBar
达到 100 时,级别上升 1,显示在 textView2
.
但是,textView2
只上升到 1,然后 ProgressBar
显然重置为 0,并且该过程继续,除了 textView2
不显示 2 或 3 等
我目前的代码使 textView2
在 ProgressBar
达到 100 时从 0 变为 1,然后 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();
}
}
如果 textView2
包含一个 有效整数值 并且您希望该值增加 1:
textView2.setText("" + (Integer.parseInt(textView2.getText().toString()) + 1));