В моем приложении есть момент, который мне нужно заставить показать все элементы в списке предложений, вне зависимости от того, что пользователь набрал. Как я могу это сделать?
Я пытался что-то сделать с фильтрацией, но для меня, как для начинающей фильтрации, просто слишком сложно, я пробовал искать учебник для начинающих для фильтрации без везения. Может быть, есть более простой способ заставить отображать все предложения?
EDIT: В основном, какова была моя идея, заключается в том, что когда пользователь вводит что-то, что нет в списке, он показывает все доступные параметры, которые он может иметь.
Я нашел лучший способ проверить погоду ACTV, показанное beign, или нет, но 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();
}
}