ArrayAdapter + Spinner

时间:2013-03-18 10:11:44

标签: android spinner android-arrayadapter

我正在使用微调器以及随附的数据适配器,但我无法理解 setDropDownViewResource()的功能。它是如何与构造arrayadapter时可以传递的布局相关的(即上下文上下文, 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);

1 个答案:

答案 0 :(得分:0)

您在构造函数上使用的ID将用于Spinner主窗口,或prompt,如文档所述。 当您调用setDropDownViewResource()时,您将在微调器下拉列表中建立用于itens的布局。请注意,这适用于用作下拉列表的微调器。