AutoCompleteTextView заставляет показывать все элементы

В моем приложении есть момент, когда мне нужно заставить отображать все элементы в списке предложений, независимо от того, что набрал пользователь. Как я могу это сделать?

Я пытался что-то сделать с фильтрацией, но для меня, как для новичка, фильтрация слишком сложна, я безуспешно пытался найти учебник для начинающих по фильтрации. Может быть, есть более простой способ заставить показывать все пункты предложения?

РЕДАКТИРОВАТЬ :По сути, моя идея заключалась в том, что когда пользователь вводит что-то, чего нет в списке, он показывает все доступные варианты, которые он может иметь.

Я нашел лучший способ проверить, показывается ACTV или нет, но в TextChangeEvent я сравниваю введенный пользователем текст со своим списком, а затем, если элементы не найдены, показываю полный список.

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();                    
         }                  
}
10
задан Real KEK 16 January 2017 в 13:23
поделиться