Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] bouton qui set ProgressBar

Sujet résolu
    19 septembre 2021 à 14:40:00

    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

    • Partager sur Facebook
    • Partager sur Twitter

    Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !

      1 octobre 2021 à 14:36:08

      Up

      • Partager sur Facebook
      • Partager sur Twitter

      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.
      • Editeur
      • Markdown