sql >> データベース >  >> RDS >> SQLite

スピナーの位置ゼロにプロンプ​​ト値を与える方法は?

    alのdbからデータを取得しています 配列リスト。次に、次のことを行うことができます

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

    0thにYOURMESSAGE文字列を追加します 索引。

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

    この後、リストをarrayadapterに渡します

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

    ArrayListを確認してください

    編集

    これがコードです

    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. MicrosoftAccessで組み込みのCRMテンプレートにアクセスする方法

    2. Dapper.NETを使用してデータベースにC#リストを挿入する方法

    3. T-SQLスタッフコマンド

    4. varchar []にarray_agg()を使用する方法