Android中AutoCompleteTextView的结果

时间:2011-09-03 17:56:56

标签: android view rendering autocompletetextview

我有AutoCompleteTextView使用ArrayAdapter<android.location.Address>作为Adapter

适配器的getView方法正在迭代Address getAddressLine(i)并构建String以设置View。问题是,一旦用户点击了建议,就会输入toString() Address而不是我的String。我该如何改变这种行为?

This is where it's happening,但我不知道如何更改它。 Here it is suggesting to subclass

1 个答案:

答案 0 :(得分:0)

在第839行,您正在调用mFilter.convertResultToString(selectedItem);这就是为什么你得到地址的toString()。如果要在视图中输入字符串,则需要从此方法返回视图中使用的值。

Address address = (Address) selectedItem;
return address.getAddressLine(i);