3

Spinner を使用して、ドロップダウン メニューから値を選択しています。最初は「選択してください」と表示したいのですが、値を選択すると消えます。次のコードを使用しています。

UPanelID = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, data);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
UPanelID.setAdapter(dataAdapter);
UPanelID.setOnItemSelectedListener(typeSelectedListener);

データは文字列配列です

4

2 に答える 2

4

これを行うには、xml ファイルでandroid:prompt="Please Select"属性を設定 します。Spinner

または、 Spinner で最初のアイテムを作成するための次の例を見ることができます"Please Select":

http://b2creativedesigns.comuv.com/Spinner.html

于 2013-01-09T05:14:21.077 に答える
1

ここでは、Please Select を新しい配列に追加しています。これはあなたに役立つかもしれません

    String[] newarr= new String[data.length+1];
    newarr[0] = "Please select";
    for(int i=1;i<newarr.length;i++)
    {
        newarr[i] = data[i-1];
    }
    UPanelID = (Spinner) findViewById(R.id.spinner1);
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, newarr);
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    UPanelID.setAdapter(dataAdapter);
    UPanelID.setOnItemSelectedListener(typeSelectedListener);
于 2013-01-09T05:16:59.533 に答える