当使用过滤的 ListView 时,如何禁用在 ListView 上方显示过滤文本的弹出窗口?它会遮挡 ListView,我想阻止它显示,但到目前为止我还没有找到合适的解决方法。
最佳答案
我不确定您是否可以在标准 ListView
上执行此操作,您可能需要扩展它。或者,如果您在屏幕上有自己的 EditText
(我不能确定,但您发布的图片看起来有一个),您可以这样做:
EditText et = (EditText) findViewById(R.id.edit_text_id_goes_here);
et.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void afterTextChanged(Editable s) {
adapter.getFilter().filter(s);
}
});
关于android - 如何在过滤 ListView 时禁用搜索文本弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812981/