我有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?
答案 0 :(得分:0)
在第839行,您正在调用mFilter.convertResultToString(selectedItem);这就是为什么你得到地址的toString()。如果要在视图中输入字符串,则需要从此方法返回视图中使用的值。
Address address = (Address) selectedItem;
return address.getAddressLine(i);