sql >> Databasteknik >  >> RDS >> SQLite

Hur ger man position noll för spinner ett promptvärde?

Du hämtar data från db i al ArrayList. Sedan kan du göra följande

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

Den lägger till DIN MEDDELANDE-sträng vid 0th 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).

Efter detta skicka listan till arrayadapter

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

    spn.setAdapter(aa1);

Kontrollera ArrayList

REDIGERA

Här är koden

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. Python Anslut till MySQL-databas med MySQL Connector &PyMySQL-exempel

  2. Försöker distribuera Oracle-ADF-applikationen till Tomcat 7

  3. Formler för att beräkna geografisk närhet

  4. Dåliga vanor :Räkna rader den hårda vägen