2

私は 2 つのスピナーを持っていますが、どちらも正常に動作します。

最初のものは、xml 配列から値をロードします

<Spinner
    android:id="@+id/my_spinner_1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:entries="@array/my_spinner_values" />

ここに画像の説明を入力

そして2つ目

<Spinner
    android:id="@+id/my_spinner_2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

MyCustomAdapter adapter = new MyCustomAdapter( this, 
            android.R.layout.simple_spinner_item, 
            optionsList );
mySpinner2.setAdapter( adapter );

ここに画像の説明を入力

私も試しsimple_spinner_dropdown_itemましたが、問題も発生します。

質問

android.R.layoutスピナーを作成するときにアンドロイドが使用するデフォルトは何ですか?

または、customadapter をデフォルトのように (カスタム xml レイアウトを作成せずに) 作成できますか?

4

1 に答える 1

3

電話する必要があります:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
于 2013-11-07T17:52:27.523 に答える