SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Làm thế nào để cung cấp cho vị trí 0 của spinner một giá trị nhắc nhở?

Bạn đang nhận dữ liệu từ db trong al Lập danh sách. Sau đó, bạn có thể làm như sau

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

Nó thêm chuỗi TIN NHẮN CỦA BẠN tại 0th mục lục.

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

Sau đó, hãy chuyển danh sách tới arrayadapter

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

    spn.setAdapter(aa1);

Vui lòng kiểm tra ArrayList

CHỈNH SỬA

Đây là mã

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.IllegalArgumentException:cột '_id' không tồn tại

  2. Đảm bảo Con trỏ được khởi tạo chính xác trước khi truy cập dữ liệu từ nó

  3. Cập nhật với tham số bằng thư viện liên tục của phòng

  4. Hiển thị tiến trình trong khi doInbackground

  5. PowerManager.PARTIAL_WAKE_LOCK android