首页 > 解决方案 > 在 autocompletetextview 的下拉列表中设置多个布局

问题描述

我正在android中实现autocompletetextview。我有 2 个列表要显示在下拉列表中。一个是历史列表,另一个是新的建议列表。我想更改历史列表和新建议列表的布局,但在下拉列表中将它们一起显示。

private ArrayAdapter<String> arrayAdapter;

public void showList() {
    arrayAdapter = new ArrayAdapter<String>(mActivity, android.R.layout.simple_dropdown_item_1line, historyList);
    arrayAdapter.setDropDownViewResource(R.layout.custom_dropdown_list_history);
    autoCompleteTextView.setAdapter(arrayAdapter);
    arrayAdapter.addAll(suggestList);
    arrayAdapter.setDropDownViewResource(R.layout.custom_dropdown_list_normal);
}

由于 custom_dropdown_list_normal 是最后设置的,所以只呈现这个布局。我实际上想根据列表呈现两种布局。可能吗?

标签: androidautocompletetextview

解决方案


推荐阅读