0

私はスピナーとそれらに付属する配列アダプターを使用していますが、setDropDownViewResource()が何をするかについて頭を悩ませることはできません。arrayadapter (つまり、Context コンテキスト、int textViewResourceId、List オブジェクト) を構築するときに渡すことができるレイアウトにどのように関連していますか?


ArrayAdapter<String> adp1;
ArrayList<String> arrayList1 = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.sp1_array)));

Spinner sp1 = (Spinner) view.findViewById(R.id.spinner1);

adp1 = new ArrayAdapter<String> (mcntxt, R.layout.my_simple_list_item, arrayList1);
adp1.setDropDownViewResource(R.layout.my_simple_dropdown_item_1line);
sp1.setAdapter(adp1);
4

1 に答える 1

0

コンストラクターで使用している ID はprompt、ドキュメントに記載されているように、Spinner メイン ウィンドウ、または に使用されます。を呼び出すとsetDropDownViewResource()、スピナー ドロップダウン リストの itens に使用されるレイアウトが確立されます。これは、ドロップダウンとして使用されるスピナーに適用されることに注意してください。

于 2013-03-18T12:03:21.837 に答える