sql >> Database >  >> RDS >> SQLite

Hoe geef je positie nul van de spinner een promptwaarde?

U krijgt de gegevens van db in al MatrixLijst. Dan kunt u het volgende doen

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

Het voegt UW BERICHT-tekenreeks toe aan 0th inhoudsopgave.

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).

Geef hierna de lijst door aan arrayadapter

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

    spn.setAdapter(aa1);

Controleer alstublieft ArrayList

BEWERKEN

Hier is de 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();

}


  1. Topfouten die moeten worden vermeden bij MySQL-replicatie

  2. Verwerking van gelijktijdige updates in de slaapstand

  3. Wat is een MDF-bestand?

  4. Lente 2011 PostgreSQL-conferenties, VS/Canada