36

性別選択のドロップダウンを表示したい。文字列配列を次のように渡しました

String arr[]=new String[]{"male","female"};

しかし問題は、の値でデフォルトの選択が表示され、デフォルト値として"male"表示したいということです。"Gender"位置0の配列で「性別」を渡すと、ドロップダウンにも表示されます。「性別」をヒントにしたいだけですが、ドロップダウンに表示してはいけません。

どうすればこれができるか教えてもらえますか。前もって感謝します。

4

4 に答える 4

65
Spinner sp = (Spinner)findViewById(R.id.spinner); 
sp.setSelection(pos);

ここでposは整数です(配列アイテムの位置)

配列は以下のようなものですpos = 0;

String str[] = new String{"Select Gender","male", "female" };

次にonItemSelectedで

@Override
    public void onItemSelected(AdapterView<?> main, View view, int position,
            long Id) {

        if(position > 0){
          // get spinner value
        }else{
          // show toast select gender
        }

    }
于 2013-06-12T10:53:58.630 に答える
0

スピナーはヒントをサポートしていません。カスタム スピナー アダプターを作成することをお勧めします。

このリンクを確認してください: https://stackoverflow.com/a/13878692/1725748

于 2013-06-12T10:58:44.100 に答える
-6

以下を試してください:

   <Spinner
    android:id="@+id/YourSpinnerId"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:prompt="Gender" />
于 2013-06-12T11:12:27.147 に答える