Partage
  • Partager sur Facebook
  • Partager sur Twitter

Changer la couleur d' un bouton 1 sec

Changer la couleur sur un click et retour automatique

Sujet résolu
    20 mars 2020 à 18:54:31

    Bonjour,

    En gros je veux améliorer le quiz du tutoriel ( creez une appli android ) en faisant que mes boutons changent de couleurs en fonction d' une bonne réponse ou pas.

    Il change de couleur au click, pas de probleme, MAIS il redevient pas normal a chaque nouvelle question !!!

    Du coup vaut mieux que je mette une anim ou que j annule le changement de couleur??

    Je ne sais ni faire l' un ni l' autre haha

    J' ai essayer de mettre une boucle mais ca marchait pas...

    Help!

        @Override
        public void onClick(View v) {
            int responseIndex = (int) v.getTag();

     // boucle essayée for (int i = 0; i < mCurrentQuestion.getmAnswerIndex(); i++) {

     if ( responseIndex == mCurrentQuestion.getmAnswerIndex()) {
                    v.setBackgroundResource(R.drawable.border1);
                    Toast.makeText(this, "Correct", Toast.LENGTH_SHORT).show();
                    mScore++;
                } else {
                    Toast.makeText(this, "Faux", Toast.LENGTH_SHORT).show();
                    v.setBackgroundResource(R.drawable.border);
                }
    
    
            mEnableTouchEvents = false;
    
            new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    mEnableTouchEvents = true;
    
                    if (--mNumberOfQuestions == 0) {
                        // No question left, end the game
    
                        endGame();
                    } else {
                        mCurrentQuestion = mQuestionBank.getQuestion();
                        displayQuestion(mCurrentQuestion);
                    }
                }
            }, 1000);
        }



    • Partager sur Facebook
    • Partager sur Twitter

    Changer la couleur d' un bouton 1 sec

    × 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