我尝试了一些变体,其中之一:
tv.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
tv.showDropDown();
}
@Override
public void afterTextChanged(Editable editable) {}
});
但是,下拉建议会立即显示和隐藏(看起来像眨眼)。有没有办法在编辑文本后显示下拉菜单?
我还添加了一个按钮(用于测试)并添加了一个 onclick 侦听器,它调用tv.showDropDown();
方法并且效果很好,正如我所期望的那样(这意味着(恕我直言)BaseAdapter、Filter 等没有问题)。