sql >> Databáze >  >> RDS >> SQLite

Jak dát pozici nula spinneru rychlou hodnotu?

Získáváte data z db v al ArrayList. Potom můžete provést následující

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

Přidá řetězec YOUR MESSAGE na 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).

Poté seznam předejte arrayadapter

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

    spn.setAdapter(aa1);

Zkontrolujte prosím ArrayList

UPRAVIT

Zde je kód

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. MySQL - spočítat celkový počet řádků v php

  2. SCD typ 1

  3. Jedinečný klíč v Oracle s příklady

  4. datetime to totalminute v sql