Android: case auditeur
Je veux mettre un Écouteur sur un CheckBox
. J'ai cherché des infos et c'est comme ça:
satView = (CheckBox)findViewById(R.id.sateliteCheckBox);
satView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (isChecked){
//perform logic
}
}
});
Le problème est que Eclipse pense que c'est un OnCheckedChangeListener
pour un RadioGroup
et ça ne fonctionne pas. Comment puis-je résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire ceci:
OnCheckedChangeListener
etCompoundButton.OnCheckedChangeListener
sont différents.vous pouvez également opter pour un simple
View.OnClickListener
:Vous obtenez l'erreur parce que vous avez importé mauvais package.Vous devriez
import android.widget.CompoundButton.OnCheckedChangeListener;
Si la fonction de rappel doit être :
Essayez ceci:
Espère que cette aide.
Changement
RadioGroup group
avecCompoundButton buttonView
puis appuyez sur Ctrl+Shift+O pour résoudre vos importations.Vous pouvez utiliser ce code.
essayer cette
Traduction de la accepté de répondre, par Chris en Kotlin:
Si vous êtes à la recherche pour ce faire, dans Kotlin avec l'implémentation de l'interface.