其他分享
首页 > 其他分享> > 选择项目后,Android阻止了AutoCompleteTextView中的下拉菜单

选择项目后,Android阻止了AutoCompleteTextView中的下拉菜单

作者:互联网

即使我在AutoCompleteTextView上设置了setOnItemClickListener并在其中执行了一些自定义操作,但是一旦完成该方法,该列表就会消失并在editbox中打印出object.toString.

我想防止取消选择项的下拉菜单,并且也希望它不替换编辑框.我该如何实现?

解决方法:

我也想实现与下面的代码相同的实现.

创建一个自定义类并扩展AutoCompleteTextView.

覆盖dismissDropDown()方法,并从中删除超级调用.
将为您工作.

public class CustomAutoComplete extends AutoCompleteTextView {
    public NoSelectionAutoComplete(Context context) {
        super(context);
    }

    public NoSelectionAutoComplete(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public NoSelectionAutoComplete(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected void replaceText(CharSequence text) {

    }

    @Override
    public void dismissDropDown() {

    }
}

标签:autocompletetextview,android
来源: https://codeday.me/bug/20191029/1960286.html