2010-09-16 11 views
4

Existe-t-il un moyen de remplacer le ListView standard qui apparaît lors de l'ouverture d'un Spinner avec un Spinner personnalisé? Je voudrais que ma liste Spinner soit filtrable (et/ou même possiblement avoir deux onglets avec des listes différentes dont l'utilisateur pourrait sélectionner des options). Est-ce réalisable ou dois-je tout faire moi-même?Liste déroulante spinner personnalisée dans android

Répondre

3

La réponse est que vous n'avez pas besoin de faire votre propre implémentation. Ce que vous devez faire est de créer une classe qui étend Spinner et remplacer l'événement performClick et créer votre propre boîte de dialogue à afficher au lieu de la norme. Vous devrez ensuite personnaliser la liste dans la boîte de dialogue.

Dans mon cas, j'ai également créé mon propre SpinnerAdapter pour implémenter l'interface Filterable et utilisé cet adaptateur avec la liste.