无论如何在一个AutoCompleteTextView结果中有两个TextView?
e.g。
-------------------------------
result 1 title
result 1 alt text
-------------------------------
result 2 title
result 2 alt text
-------------------------------
等等......
ArrayAdapter只允许对视图进行一次绑定,那么如何在适配器中绑定更多视图呢?
像这样:
(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]);
我为ArrayAdapter中的layout参数创建了一个新的xml布局,除非我将TextView绑定到字符串数组,它只将文本设置为具有给定id的TextView。
我也搜索了其他关于这个的帖子,但它不符合我的需要。
如果有人能提供帮助那绝对会很棒:)
谢谢。
答案 0 :(得分:0)
您可以使用自己的实现'扩展'ArrayAdapter类。扩展ArrayAdapter后,使用LayoutInflater加载XML布局。然后,您可以覆盖getView方法,以填充布局的UI字段。
Here is an example of how you could do it
我建议在ArrayAdapter的构造函数中扩展布局,但它避免了你在作者的代码示例中看到的一些不必要的if语句。