Здравствуйте!
У меня есть 4 прогресс бара. После старта счетчика, каждый прогресс бар по очереди должен отрабатывать 60 секунд, а textView должен отображать отсчет. Как это можно сделать?
public class MainActivity extends AppCompatActivity {
public TextView tv;
public ProgressBar pb;
public ProgressBar pb2;
public ProgressBar pb3;
public ProgressBar pb4;
public Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = findViewById(R.id.timer);
pb = findViewById(R.id.progress_bar);
pb2 = findViewById(R.id.progress_bar2);
pb3 = findViewById(R.id.progress_bar3);
pb4 = findViewById(R.id.progress_bar4);
bt = findViewById(R.id.button4);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new CountDownTimer(60000, 1000) {
@Override
public void onTick(long l) {
tv.setText("" + l / 1000);
pb.setProgress((int) (l / 1000));
}
@Override
public void onFinish() {
tv.setText("0");
pb.setProgress(0);
}
}.start();
}
});
}
}