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 将用于 Spinner 主窗口,或者prompt,如文档所述。当您调用 时setDropDownViewResource(),您正在建立用于微调器下拉列表中的项的布局。请注意,这适用于用作下拉菜单的微调器。

于 2013-03-18T12:03:21.837 回答