android toupie de feu quand même élément de la sélection est faite
Je veux tirer un événement lors de la même élément est sélectionné dans la toupie. Méthode
@Override
public void onItemSelected(AdapterView<?> parent, View arg1, int position,
long arg3) {
}
est appelée que lorsque nous différents choix est fait. Mon But est d'afficher un toast lorsqu'un élément est sélectionné, soit le même élément est resélectionnés ou différents choix est fait.
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
méthode ci-dessus ne résout pas mon problème.
Double Possible de Comment puis-je obtenir un événement dans Android Spinner lors de la sélection de l'élément sélectionné de nouveau?
OriginalL'auteur Connecting life with Android | 2012-01-20
Vous devez vous connecter pour publier un commentaire.
utiliser l'écouteur de clics pour répondre à votre exigence. direct cliquez sur écoute sur le spinner n'est pas pris en charge afin de rendre une classe étendre spinner et plus de monter sur la méthode de clic et de cette méthode de faire ce que vous voulez faire.
OriginalL'auteur
j'ai retrouvé une vieille sélection est maintenu à une variable appelée mOldSelectedPosition dans le hierarcy de la spinner. Toupie à l'aide de cette valeur pour vérifier si le même élément sélectionné ou pas , et si c'est le même , il l'ignore. Si nous ne voulez pas ignorer ce Que j'ai fait c'est que certains sale code à l'aide de la réflexion.
Cette classe sera toujours invalider la oldselection valeur , de sorte que chaque fois sur le clic de l'événement est déclenché.
Il peut ne pas être la solution parfaite. À utiliser avec prudence. 🙂
Bon. Merci il a résolu mon problème.
OriginalL'auteur Suat KARAKUSOGLU
Espérons que cette aide. J'ai essayé et il fonctionne
OriginalL'auteur Eric Leong Zhia Choong
Depuis ma réputation n'est pas assez élevé pour commenter directement sur @Suat 's réponse, j'ai essayé cette méthode, il fonctionne comme un charme, mais je ne suis pas clair quels sont les effets secondaires pourraient être.
Quelque chose que je veux ajouter, c'est, d'autres constructeurs devraient être ajoutés afin d'éviter les erreurs.
}
OriginalL'auteur ZijunLost
Vous pouvez ajouter un nom de méthode sur votre élément sélectionné MÉTHODE
objet a été déclarée pour spinner
OriginalL'auteur Raghav Chopra