android - 在 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 是最后设置的,所以只呈现这个布局。我实际上想根据列表呈现两种布局。可能吗?
解决方案
推荐阅读
- java - 我可以为 JFormattedText 定义长度吗?
- 3d - 如何在 Godot 引擎中拖动 KinematicBody (3D)
- ubuntu - 如何从 CMake 访问 Beast on Boost 1.66 和 1.67
- laravel-5 - Laravel:表单操作和路由错误。[Route: ] [URI: {id}] 缺少必需的参数
- php - 需要对 varchar2 列进行排序
- swift - 封口的主体这么长,如何让它更短
- performance - 所有的自动化测试软件都慢吗?Selenium 的速度问题
- html - Div 不会触摸屏幕的边缘
- postgresql - 简化 SQL 中的 for 循环函数
- java - FFmpeg 从图像中产生闪烁的视频