SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie gebe ich der Position Null des Spinners einen Prompt-Wert?

Sie erhalten die Daten von db in al Anordnungsliste. Dann können Sie Folgendes tun

al.add(0, "YOUR MESSAGE");    

Es fügt IHRE MESSAGE-Zeichenfolge bei 0th hinzu Index.

Inserts the specified element at the specified position in this list. Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices).

Danach übergeben Sie die Liste an arrayadapter

ArrayAdapter<String> aa1 = new ArrayAdapter<String>(
            getApplicationContext(), android.R.layout.simple_spinner_item,
            al);

    spn.setAdapter(aa1);

Bitte überprüfen Sie ArrayList

BEARBEITEN

Hier ist der Code

public void loadtospinner() {

    ArrayList<String> al = new ArrayList<String>();

    Cursor c = SQLcon.readData();
    c.moveToFirst();
    while (!c.isAfterLast()) {

        String name = c.getString(c.getColumnIndex(DBhelper.MEMBER_NAME));
        String calories = c.getString(c
                .getColumnIndex(DBhelper.KEY_CALORIES));

        al.add(name + ", Calories: " + calories);

        c.moveToNext();
    }

    al.add(0, "YOUR MESSAGE");    // do this after while loop and that's it. 


    ArrayAdapter<String> aa1 = new ArrayAdapter<String>(
            getApplicationContext(), android.R.layout.simple_spinner_item,
            al);

    spn.setAdapter(aa1);

    // closing database
    SQLcon.close();

}