Android在一个结果中自动完成多个textview行

时间:2011-11-16 07:15:44

标签: android autocomplete textview android-arrayadapter

无论如何在一个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。

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

如果有人能提供帮助那绝对会很棒:)

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用自己的实现'扩展'ArrayAdapter类。扩展ArrayAdapter后,使用LayoutInflater加载XML布局。然后,您可以覆盖getView方法,以填充布局的UI字段。

Here is an example of how you could do it

我建议在ArrayAdapter的构造函数中扩展布局,但它避免了你在作者的代码示例中看到的一些不必要的if语句。