Выключить автозаполнение для EditText? - PullRequest
109 голосов
/ 24 декабря 2009

Есть ли способ программно отключить этот список автозаполнения, который появляется при вводе EditText?

Ответы [ 12 ]

0 голосов
/ 27 мая 2019

Для версии Android 8.0 или выше этот код не работает и для текстового просмотра с автозаполнением также этот код не работает, поэтому я предлагаю вам использовать приведенный ниже код для Отключить автоматическое предложение в версии 8.0 или выше для android vesrion. 1003 *

                   <EditText
                            android:id="@+id/name"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:enabled="false"
                            android:focusable="false"
                            android:imeOptions="actionDone"
                            android:maxLength="80"
                            android:maxLines="1"
                            android:textColor="@color/colorBlack"
                            android:textColorHint="@color/colorBlack"
                            android:importantForAutofill="no"
                            android:textSize="@dimen/_12sdp"
                            app:bFontsEdt="light" />

и для текстового представления автозаполнения, подобного этому, используйте это поле для отключения автоматического предложения. android: ImportantForAutofill = "no" :

      <AutoCompleteTextView
                        android:id="@+id/autocompleteEditTextView"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="@dimen/_3sdp"
                        android:layout_marginTop="@dimen/_5sdp"
                        android:background="@null"
                        android:imeOptions="actionDone"
                        android:singleLine="true"
                        android:text=""
                        android:textColor="@color/colorBlack"
                        android:textColorHint="@color/colorGrayDark"
                        android:importantForAutofill="no"
                        android:textSize="@dimen/_12sdp" />
0 голосов
/ 19 февраля 2013

Вы можете просто использовать метод EditText setThreshold(). Установите порог, скажем, 100, если вы не хотите показывать прогнозы. Если вы хотите повторно активировать показ прогнозов, установите для него маленькое целое число, например 1 или 2, в зависимости от ваших потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...