Partage
  • Partager sur Facebook
  • Partager sur Twitter

Dysfonctionnement du listener OnCheckedChangeListe

interface CompoundButton.OnCheckedChangeListener

    15 janvier 2020 à 20:01:07

    Bonjour à tous,

    Il s'agit du langage Kotlin dans mon projet mais bon il est basé sur Java alors je poste ici.

    Vous savez tous, n'est ce pas que overrider une méthode, onClick par exemple, permet de récuperer tout les events de click dans une activité, lorsqu'on implémente une interface:

    class MainActivity : AppCompatActivity(), View.OnClickListener{

    Sauf que concernent l'interface OnCheckedChangeListener qui est supposé, comme je l'ai vu sur stackoverflow, récuperer les events d'un objet comme les Switch quand on change l'état isChecked, ou les checkbox et boutton radio je crois et bien ça ne marche pas du tout.

    J'ai envoyer un mail de bug sur Google, car après tout ce que j'ai vu sur le web et sur mon IDE, vérifier mon code plusieurs fois, je pense qu'il y'a quelque chose qui cloche vraiment, après avoir tester mes essaies et un venant du web mais rien à faire.

    Savez vous si l'un d'entre vous, dans une recyclerview possédant un fragment qui se répète contenant un objet Switch, a éventuellement rencontré le même problème que moi ? Ou ça marche pour lui s'il vous plaît ?

    • Partager sur Facebook
    • Partager sur Twitter
      17 janvier 2020 à 1:09:00

      Bonjour,

      Si un modérateur passe je souhaiterais qu'il supprime ce poste d'aide s'il lui plaît. En fait, tout comme il faut mettre un listener de click dans l'adapter de recyclerview, je n'avais pas mis le listener pour récuperer les event de switch

      holder.cardView.switch1.setOnCheckedChangeListener(itemOnCheckedChangeListener)
      holder.cardView.setOnClickListener(itemClickListener)

      Voilà le problème n'est plus. :)

      • Partager sur Facebook
      • Partager sur Twitter

      Dysfonctionnement du listener OnCheckedChangeListe

      × 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