Intereting Posts
Android: обрабатывать неожиданное подключение к Интернету при загрузке данных Как показать / скрыть сгруппированные представления в Android? Лучший момент / местоположение для установки AlarmManager Распознавание речи Android Недостаточное разрешение (код ошибки 9) Несколько приложений для Android в зависимости от библиотеки Android с градиентом Я хотел бы узнать, есть ли способ разместить игру libgdx внутри приложения для Android? Как создать таблицу в Android с несколькими столбцами? Как настроить пользовательский заголовок с помощью Xamarin / Monodroid Невозможно установить свойства для вложенных классов из Xaml Android gms: play-services: 8.1.0 DexIndexOverflowException Добавление проекта андроидной библиотеки в проект андроида предотвращает создание Ant Метод SQLiteDatabase.query Существует ли правильное правило proguard для RxJava и FasterXML? Android-анимация Alpha Как запустить приложение с помощью инструментов ADB для Android?

Автоматические предложения EditText пустые или не существующие

У меня есть стандартный прямой EditText, я хочу показать предложения словаря поверх этого EditText, поэтому я сделал это в XML:

<EditText android:id="@+id/messaging_messageEdit" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_margin="10dp" android:layout_weight="85" android:background="@drawable/clanz_edit_text_holo_dark" android:ems="10" android:hint="Type your message here..." android:singleLine="true" android:inputType="textAutoComplete" android:textColor="#dedede" > </EditText> 

Я думал, что параметр inputType позаботится о просмотре автоматического словаря. На моем телефоне (Nexus Android 5.1) открывается словарь, но он пуст. На эмуляторе Genymotion (Android 4.1.1) он вообще не отображается.

Что мне не хватает?

Если я правильно понял, вы хотите, чтобы на клавиатуре была автоматическая коррекция?

Согласно сайту разработчиков Android:

Может сочетаться с текстом и его вариантами, чтобы указать, что это поле будет выполнять свое собственное автозаполнение и правильно разговаривать с методом ввода. Соответствует TYPE_TEXT_FLAG_AUTO_COMPLETE.

Это не то, что вы ищете. Вероятно, вы ищете textAutoCorrect что соответствует сайту разработчиков Android:

Может комбинироваться с текстом и его вариантами, чтобы запросить автоматическую коррекцию вводимого текста. Соответствует TYPE_TEXT_FLAG_AUTO_CORRECT.

Я сделал много приложений и никогда не использовал один из них. Он просто автоматически корректирует, если у вас нормальный EditText .

Это может быть один из решений, если вы ищете AutoComplete TextView.

 <AutoCompleteTextView android:id="@+id/from_station" android:layout_width="match_parent" android:layout_height="match_parent" android:hint="@string/enter_start" android:imeOptions="actionNext" android:inputType="textNoSuggestions" android:textColorHint="@color/transparent_black" /> 

Вы также можете установить пороговое значение с помощью параметров. Необходимо установить значения адаптера во время выполнения.