Android在一个结果中自动完成多个文本视图行

Android在一个结果中自动完成多个文本视图行,android,autocomplete,textview,android-arrayadapter,Android,Autocomplete,Textview,Android Arrayadapter,是否在一个AutoCompleteTextView结果中有两个TextView e、 g 等等 ArrayAdapter只允许一个视图绑定,因此如何在适配器中绑定更多视图 像这样: (...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]); (…=新的ArrayAdapter(这个,android.R.layout.simple_下拉项

是否在一个AutoCompleteTextView结果中有两个TextView

e、 g

等等

ArrayAdapter只允许一个视图绑定,因此如何在适配器中绑定更多视图

像这样:

(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]);
(…=新的ArrayAdapter(这个,android.R.layout.simple_下拉项,R.id.list_项,字符串[]);
我已经在ArrayAdapter中为layout参数创建了一个新的xml布局,但当我将TextView绑定到字符串数组时,它只将文本设置为具有给定id的TextView

我也搜索了其他关于这个的帖子,但它不适合我的需要

如果有人能帮上忙,那就太好了:)


谢谢。

您可以使用自己的实现“扩展”ArrayAdapter类。扩展ArrayAdapter后,使用LayoutFlater加载XML布局。然后可以重写getView方法以填充布局的UI字段

我建议在ArrayAdapter的构造函数中扩展布局,这样可以避免在作者的代码示例中看到一些不必要的if语句

(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]);