因此,一切工作在代碼中,但我無法弄清楚如何通過按鈕點擊一次增加進度條1單位。按鈕點擊進度條
import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Chronometer;
import android.view.View.OnClickListener;
import android.os.SystemClock;
import android.widget.ProgressBar;
public class MainActivity extends Activity{
TextView txtCount;
Button btnCount;
int count=0;
Chronometer chrono;
boolean mIsStarted = false;
ProgressBar probar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chrono=(Chronometer) findViewById(R.id.chronometer);
txtCount=(TextView) findViewById(R.id.textView);
btnCount=(Button)findViewById(R.id.button);
probar=(ProgressBar) findViewById(R.id.progressBar);
btnCount.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count++;
txtCount.setText(String.valueOf(count));
btnCount.setEnabled(true);
if (!mIsStarted) {
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
mIsStarted = true;
probar.setProgress(count++);
probar.setMax(5);
}
}
});
}}
我一直在嘗試一個愚蠢的數小時的事情,無法讓它工作。它會統計第一次點擊,然後停止計算以下點擊次數。我認爲它會像textview方法一樣工作,但仍然無法解決它!感謝您的答案!
嘗試學習如何調試它會幫助你很多 –