【发布时间】:2018-09-04 10:31:54
【问题描述】:
DropDownViewResource 应用于 Spinner 而不是 AutoCompleteTextView。
这行得通:
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this.getActivity(), R.layout.spinner_item, usersHistory);
arrayAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
Spinner userSpinner = dialogLayout.findViewById(R.id.country);
userSpinner.setAdapter(ArrayAdapter);
这不起作用:
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this.getActivity(), R.layout.spinner_item, usersHistory);
arrayAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
AutoCompleteTextView userAutoCompleteTextView = dialogLayout.findViewById(R.id.country);
userAutoCompleteTextView.setAdapter(ArrayAdapter);
有谁知道我如何为 AutoCompleteTextView 设置“自定义下拉布局”?
【问题讨论】:
-
@akshay 谢谢,但为什么在 Android 上我们总是要重新发明轮子……这是一个带有独特 TextView 的简单下拉列表。我们不能不使用自定义适配器吗?
标签: android drop-down-menu styles spinner autocompletetextview