相关疑难解决方法(0)

AutoCompleteTextView - 禁用过滤

我正在从a中检索字符串列表,webservice我想在AutoCompleteTextField不管内置AutoCompleteTextField过滤器的情况下列出它们.

我怎么做?有没有办法很容易地禁用它的内部过滤(最好没有子类)我已经将所有结果加载到a中ArrayAdapter,问题是它们中的一些因为过滤而没有显示出来.

如果我走向错误的方向,请指出正确的方向.

java android filter autocompletetextview android-arrayadapter

14
推荐指数
4
解决办法
5324
查看次数

AutoCompleteTextView强制显示所有项目

在我的应用程序中有一个时刻,我需要强制显示建议列表中的所有项目,无论用户输入了什么.我怎样才能做到这一点?

我试图用过滤做一些事情,但对于我来说,初学者过滤太复杂了,我尝试搜索初学者教程进行过滤而没有任何运气.也许,有一种更简单的方法可以强制显示所有建议项目?

编辑:基本上我的想法是,当用户键入不在列表中的内容时,它会显示他可以拥有的所有可用选项.

我已经找到了检查天气的最佳方式,ACTV是否显示,但onTextChangeEvent我将用户输入的文本与我的列表进行比较,然后如果没有找到任何元素显示完整列表.

public void onTextChanged(CharSequence s, int start, int before, int count)
         {                
           final EditText editText = (EditText) findViewById(R.id.vardsUserInput);
            String strValue = editText.getText().toString().toUpperCase();
            String temp;
            int Cc=0; //my count variable
            for(int i=0; i<vardi.length; i++)
            {
                temp = vardi[i].toUpperCase();
                if(temp.startsWith(strValue.toUpperCase()))
                {
                    Log.d("testing",vardi[i]);
                    Cc++;                                                   
                }
            }               
        if(Cc == 0)
        {
        //Show all the available options
    textView.showDropDown();                    
         }                  
}
Run Code Online (Sandbox Code Playgroud)

java android autocompletetextview

10
推荐指数
4
解决办法
2万
查看次数