Вопрос:

Установка значения в AutoCompleteTextView

android autocompletetextview

6355 просмотра

2 ответа

497 Репутация автора

У меня есть AutoCompleteTextView со списком элементов, и мне нужно выбрать один из них ...

Я делаю что-то вроде:

myAutoCompleteTextView.setListSelection( index);

а также...

myAutoCompleteTextView.setText( index);

но не работает ... Как я могу установить элемент по умолчанию?

Автор: Jose Manuel Источник Размещён: 27.04.2015 10:15

Ответы (2)


5 плюса

41680 Репутация автора

Решение

Это не будет работать, потому что setTextзанимает CharSequence.

myAutoCompleteTextView.setText(index);

публичный финал void setText (текст CharSequence)

Источник: http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence)

Если у вас есть структура данных, такая как List<String> data, вы можете сделать что-то вроде этого:

myAutoCompleteTextView.setText(data.get(index));

Источник: http://developer.android.com/reference/android/widget/AutoCompleteTextView.html

Автор: Jared Burrows Размещён: 28.04.2015 01:38

0 плюса

11 Репутация автора

setText(CharSequence text, boolean filter)если вы не хотите фильтр. Вы можете сделать это false:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        myAutoCompleteTextView.setText(adapter.getItem(2),false);
      }
Автор: Saljith Kj Размещён: 13.06.2019 05:54
Вопросы из категории :
32x32