Mysql
 sql >> Base de données >  >> RDS >> Mysql

Android - Les données sont allouées dans le spinner mais lorsqu'elles sont sélectionnées, elles n'affichent pas la valeur dans le spinner

Créez un fichier xml dans le dossier de mise en page nommé item_spinner et écrivez-y le code ci-dessous

<?xml version="1.0" encoding="utf-8"?>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="15sp"
    android:textColor="#000000" >

et modifiez votre code lors de la création de l'adaptateur.

adapter = new ArrayAdapter<String>(getApplicationContext(), 
                      R.layout.item_spinner, items);

modifier également la séquence des déclarations

sp_category.setAdapter(adapter);
adapter.notifyDataSetChanged();

Définissez d'abord l'adaptateur sur spinner, puis déclenchez l'événement de modification de l'ensemble de données.

J'espère que cela vous aidera.

MODIFIER