カスタムスピナーのデフォルトタイトルを設定するにはどうすればよいですか?

レシュミン

SQLiteデータベースからいくつかの値を持つスピナーがあります。アクティビティを開始したときに、アダプターのデータではなく、スピナーのタイトル「--SelectCategory--」を表示したいと思います。これどうやってするの?

String[] data = ndbHandler.getAllLabels();

adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, data);


        // Drop down layout style - list view with radio button
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        // attaching data adapter to spinner

        spinCat.setAdapter(adapter);

これはndbHandlerデータベースクラスです

public String[] getAllLabels(){
    Cursor cr=this.sDB.query(TABLE_LABELS, new String[] {KEY_NAME}, null, null, null, null, null);

    if(cr.getCount() >0)
    {
        String[] str = new String[cr.getCount()];
        int i = 0;


        while (cr.moveToNext())
        {
             str[i] = cr.getString(cr.getColumnIndex(KEY_NAME));
             i++;
         }
    return str;

}


    else
    {
        return new String[]{};
    }
yuva ツ

文字列配列または配列リストの最初の場所に「カテゴリの選択」文字列を追加する必要があります。スピナーに設定する前に。

String[] SpinnerItem=new String[]{"Select Category","First","Second","Third"};

ArrayListの場合-

ArrayList<String> mArrayList=new ArrayList<String>();

mArrayList=getDataFromSqlite();// retrieve your data first.
mArrayList.add(0,"Select Category");

あなたのデータベースコード-

public ArrayList<String> getAllLabels(){
ArrayList<String> mArrayList=new ArrayList<String>();

    Cursor c=this.sDB.query(TABLE_LABELS, new String[] {KEY_NAME}, null, null, null, null, null);

if(c != null){
            if (c.moveToFirst()){
                do{
                     mArrayList.add(cr.getString(cr.getColumnIndex(KEY_NAME)));
                }while(c.moveToNext());
            }
        }

    return mArrayList;

}

スピナーの設定-

ArrayList<String> data = ndbHandler.getAllLabels();
data.add(0,"Select Category");

adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, data);


        // Drop down layout style - list view with radio button
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        // attaching data adapter to spinner

        spinCat.setAdapter(adapter);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アクションバーのタイトルにカスタムフォントを設定するにはどうすればよいですか?

分類Dev

マルチセレクトスピナー用のカスタムアダプターを設定するにはどうすればよいですか?

分類Dev

デフォルトのJavaインストール/ランタイム(Windows)を設定するにはどうすればよいですか?

分類Dev

カスタムコマンドのデフォルトのホットキーを設定するにはどうすればよいですか?

分類Dev

スター引数のデフォルトを設定するにはどうすればよいですか?

分類Dev

Xamarin ActionBarタイトルでカスタムフォントファミリーを設定するにはどうすればよいですか?

分類Dev

スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

分類Dev

スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

分類Dev

WIXでカスタムのデフォルトインストールフォルダを作成するにはどうすればよいですか?

分類Dev

タイムピッカーでカスタムタイトルを設定するにはどうすればよいですか?

分類Dev

altairでカスタムカラーテーマをデフォルトとして設定するにはどうすればよいですか?

分類Dev

ターミナル設定をデフォルトにするにはどうすればよいですか?

分類Dev

ターミナル設定をデフォルトにするにはどうすればよいですか?

分類Dev

カスタムクラスローダーをデフォルトに設定するにはどうすればよいですか?

分類Dev

新しいXFCEターミナルウィンドウのカスタムデフォルトサイズを設定するにはどうすればよいですか?

分類Dev

カスタムtableviewcelllでラベルのカスタムフォントを設定するにはどうすればよいですか?

分類Dev

dnnのデフォルトホームページにカスタムスタイルを追加するにはどうすればよいですか?

分類Dev

デフォルト値をダイナミックスピナーに設定するにはどうすればよいですか?

分類Dev

Advancedインストーラーでファイルのカスタムパスを設定するにはどうすればよいですか?

分類Dev

タイムアウトステップの場合に変数のデフォルト値を設定するにはどうすればよいですか?

分類Dev

DHCPのデフォルトのネットワークインターフェイスを設定するにはどうすればよいですか?

分類Dev

日付ピッカーのデフォルトの日付をフラッターで設定するにはどうすればよいですか?

分類Dev

Debianでデフォルトのユーザーインターフェイス言語を設定するにはどうすればよいですか?

分類Dev

カスタム動作とデフォルト動作の両方をトリガーするようにSublimeText 3マウスイベントを設定するにはどうすればよいですか?

分類Dev

デフォルトのスタート画面レイアウトを設定するにはどうすればよいですか?

分類Dev

OSXターミナルでタイトルテキストの色をプログラムで設定するにはどうすればよいですか?

分類Dev

パッケージをインストールするときにベンダーのサブフォルダーのカスタムフォルダーパスを設定するにはどうすればよいですか?

分類Dev

グラフィックデバイスのデフォルトパラメータを設定するにはどうすればよいですか?

分類Dev

パンダデータフレームのサブセットのスタイルを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    アクションバーのタイトルにカスタムフォントを設定するにはどうすればよいですか?

  2. 2

    マルチセレクトスピナー用のカスタムアダプターを設定するにはどうすればよいですか?

  3. 3

    デフォルトのJavaインストール/ランタイム(Windows)を設定するにはどうすればよいですか?

  4. 4

    カスタムコマンドのデフォルトのホットキーを設定するにはどうすればよいですか?

  5. 5

    スター引数のデフォルトを設定するにはどうすればよいですか?

  6. 6

    Xamarin ActionBarタイトルでカスタムフォントファミリーを設定するにはどうすればよいですか?

  7. 7

    スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

  8. 8

    スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

  9. 9

    WIXでカスタムのデフォルトインストールフォルダを作成するにはどうすればよいですか?

  10. 10

    タイムピッカーでカスタムタイトルを設定するにはどうすればよいですか?

  11. 11

    altairでカスタムカラーテーマをデフォルトとして設定するにはどうすればよいですか?

  12. 12

    ターミナル設定をデフォルトにするにはどうすればよいですか?

  13. 13

    ターミナル設定をデフォルトにするにはどうすればよいですか?

  14. 14

    カスタムクラスローダーをデフォルトに設定するにはどうすればよいですか?

  15. 15

    新しいXFCEターミナルウィンドウのカスタムデフォルトサイズを設定するにはどうすればよいですか?

  16. 16

    カスタムtableviewcelllでラベルのカスタムフォントを設定するにはどうすればよいですか?

  17. 17

    dnnのデフォルトホームページにカスタムスタイルを追加するにはどうすればよいですか?

  18. 18

    デフォルト値をダイナミックスピナーに設定するにはどうすればよいですか?

  19. 19

    Advancedインストーラーでファイルのカスタムパスを設定するにはどうすればよいですか?

  20. 20

    タイムアウトステップの場合に変数のデフォルト値を設定するにはどうすればよいですか?

  21. 21

    DHCPのデフォルトのネットワークインターフェイスを設定するにはどうすればよいですか?

  22. 22

    日付ピッカーのデフォルトの日付をフラッターで設定するにはどうすればよいですか?

  23. 23

    Debianでデフォルトのユーザーインターフェイス言語を設定するにはどうすればよいですか?

  24. 24

    カスタム動作とデフォルト動作の両方をトリガーするようにSublimeText 3マウスイベントを設定するにはどうすればよいですか?

  25. 25

    デフォルトのスタート画面レイアウトを設定するにはどうすればよいですか?

  26. 26

    OSXターミナルでタイトルテキストの色をプログラムで設定するにはどうすればよいですか?

  27. 27

    パッケージをインストールするときにベンダーのサブフォルダーのカスタムフォルダーパスを設定するにはどうすればよいですか?

  28. 28

    グラフィックデバイスのデフォルトパラメータを設定するにはどうすればよいですか?

  29. 29

    パンダデータフレームのサブセットのスタイルを設定するにはどうすればよいですか?

ホットタグ

アーカイブ