Bonjour à tous !!
Je suis en train de créer une application mobile. J'ai créé un bouton qui devrait lancer le Timer() de Java qui lancerai la progress bar mais... ça ne marche pas...
Merci de m'allumer ma lanterne car elle est pétée🤣
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import java.util.*;
public class PlayActivity extends AppCompatActivity {
private Button start1;
public ProgressBar progress1;
private Button clear1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play);
this.start1 = (Button) findViewById(R.id.start1);
this.progress1 = (ProgressBar) findViewById(R.id.progress1);
start1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Timer chrono = new Timer();
chrono.schedule(new TimerTask() {
@Override
public void run() {
int time = 11;
if (time == 10) {
progress1.setProgress(10);
}
if (time == 9) {
progress1.setProgress(20);
}
if (time == 8) {
progress1.setProgress(30);
}
if (time == 7) {
progress1.setProgress(40);
}
if (time == 6) {
progress1.setProgress(50);
}
if (time == 5) {
progress1.setProgress(60);
}
if (time == 4) {
progress1.setProgress(70);
}
if (time == 3) {
progress1.setProgress(80);
}
if (time == 2) {
progress1.setProgress(90);
}
if (time == 1) {
progress1.setProgress(100);
}
if (time == 0) {
cancel();
}
time--;
}
}, 1000, 1000);
}
});
this.clear1 = (Button) findViewById(R.id.clear1);
clear1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progress1.setProgress(0);
}
});
}
}
</pre>
- Edité par Scraping Scrap 1 octobre 2021 à 14:37:40
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !
[Android] bouton qui set ProgressBar
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !