我有一个Android AutoCompleteTextView(实际上是扩展的),我想控制弹出的建议列表出现的位置。例如,我的锚点视图上方或下方。
目前,自动完成似乎更喜欢低于锚点视图,除非它试图显示的数据需要更多空间(并且该空间在上面可用)。有没有办法将其设置为始终以特定方向显示,无论数据大小如何。
由于
答案 0 :(得分:0)
我认为你可以使用它:
myAutoCompleteTextView.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
myAutoCompleteTextView.dismissDropDown();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
myAutoCompleteTextView.dismissDropDown();
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
myAutoCompleteTextView.dismissDropDown();
}
});