过滤ListView时如何禁用搜索文本弹出窗口?

时间:2011-10-18 20:03:43

标签: android listview

使用已过滤的ListView时,如何禁用在ListView上方显示过滤器文本的弹出窗口?它模糊了ListView,我想阻止它显示,但到目前为止我还没有找到合适的解决方法。

3 个答案:

答案 0 :(得分:1)

我不确定您是否可以在标准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);
        }
});

答案 1 :(得分:-2)

popupwindow pw = .....

摆脱它然后把

pw.dismiss(); 

弹出式布局上的ok按钮

答案 2 :(得分:-2)

ListView lv = getListView();
lv.setTextFilterEnabled(false);