Android AutoCompleteTexView不更改下拉列表的视图

Android AutoCompleteTexView不更改下拉列表的视图,android,view,autocompletetextview,Android,View,Autocompletetextview,我的AutoCompleteTexView不会在输入的特定字符序列上更新视图,它会在其他时间更新视图,但在AutoCompleteTexView中输入“ca”时不会更新视图;t更新视图,列表和数据已更新,并且正在进行设置。但是视图没有得到更新,对于所有其他序列,视图都会以适当的结果进行更新 final AutoCompleteArrayListAdapter mAdapter = new AutoCompleteArrayListAdapter(this, R.layout.spinner_it

我的AutoCompleteTexView不会在输入的特定字符序列上更新视图,它会在其他时间更新视图,但在AutoCompleteTexView中输入“ca”时不会更新视图;t更新视图,列表和数据已更新,并且正在进行设置。但是视图没有得到更新,对于所有其他序列,视图都会以适当的结果进行更新

final AutoCompleteArrayListAdapter mAdapter = new AutoCompleteArrayListAdapter(this, R.layout.spinner_item, oList);
mAutoCompleteTextView.setAdapter(mAdapter);
mAutoCompleteTextView.addTextChangedListener(new TextWatcher() {

                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                    mAdapter.getFilter().filter(s);                 
                }

                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                }

                @Override
                public void afterTextChanged(Editable s) {
                }
            });
编辑:问题已解决


通过将阈值“1”设置为“2”解决了此问题。

尝试为
自动完成ExView设置阈值:

mAutoCompleteTextView.setThreshold(1);
或在布局文件中定义它:

<AutoCompleteTextView
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:completionThreshold="1"/>


这意味着您的列表中没有任何带有“CA”的项目。@Zohra:假设我们正在搜索国家,如果我输入“CA”,我会得到带有CA{ex.CANADA}的国家的结果,但视图不会更新。如果我在下拉列表中输入“CAN”,我将获得加拿大,仅针对特定字符序列“CA”的问题,请发布R.layout.spinner\u项。这是自定义微调器,通过将阈值设置为2解决了问题。为什么您实施了OnTextChange。即使你没有自动完成,文本视图也能工作。