Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Android-Daten werden im Spinner zugewiesen, aber wenn ausgewählt, wird der Wert im Spinner nicht angezeigt

Erstellen Sie eine XML-Datei im Layoutordner mit dem Namen item_spinner und schreiben Sie den unten stehenden Code hinein

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

und ändern Sie Ihren Code beim Erstellen des Adapters.

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

auch die Reihenfolge der Anweisungen ändern

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

Setzen Sie zuerst den Adapter auf den Spinner und lösen Sie dann das Ereignis "Datensatz geändert" aus.

Hoffe es hilft dir.

BEARBEITEN