Par défaut spinner style dans android
Je développe une application android dans lequel je suis le remplissage d'un compteur à partir de la base de données à l'aide de simpleAdaptor.
SimpleCursorAdapter deptype =new SimpleCursorAdapter(this,R.layout.dbspinner, depcur, from, to); dep.setAdapter(deptype);
De données est en cours de chargement bien, mais je n'aime pas le "Look" de la Toupie.
De la toupie que j'ai obtenu avec
ArrayAdapter<CharSequence> practype = ArrayAdapter.createFromResource(this,R.array.practice, android.R.layout.simple_spinner_item);
est plus belle avec un bouton radio sur le côté,tandis que celui que j'ai eu est de montrer le contenu séparés par des lignes qui n'est pas du tout beau.
J'ai essayé plusieurs changements dans ma mise en page de dbspinner mais rien n'est égal à la valeur par défaut de stock spinner android. J'ai aussi essayé de remplacer dbspinner avec android.R.de mise en page.simple_spinner_item, mais j'ai eu des boîtes vides avec des boutons radio, mais pas de texte.
Comment puis-je obtenir le stock par défaut spinner?
Dois-je charger le contenu de la base de données dans une chaîne de caractères et de donner à la matrice de l'adaptateur? Si oui, comment?
OriginalL'auteur 8A52 | 2011-08-05
Vous devez vous connecter pour publier un commentaire.
La simple_spinner_item est défini comme:
Afin de l'utiliser comme votre point de vue, l'utilisation de "texte1" comme identifiant de la ressource tableau d'entiers.
Ie:
Il fonctionne, je l'utilise. Assurez-vous que vous êtes à la base de données est en fait peuplé et que vous utilisez la colonne de droite du nom.
Il donne une erreur près de android:id="@android:id/texte1". J'ai créé un fichier xml et supprimé tout et collé. Est-ce exact?
L'erreur est Sans ressource trouvée, qui correspond au nom donné ('id' avec la valeur '@android:id/tvspin')
Vous avez besoin d'une meilleure compréhension des ID et des paquets. Ne pas utiliser un autre XML de mise en page, l'utilisation simple_spinner_item et d'utiliser le code que j'ai fourni. Il suppose que le TextView ID de ressource est "android.R.id.texte1".
OriginalL'auteur Austin Hanson
Vous pouvez utiliser ce code:
CATEGORIES_TXT
est une Chaîne de caractères[] etmSelectedCategory
unint
représentant de la catégorie sélectionnée.OriginalL'auteur Ovidiu Latcu