Как удалить подчеркивание из поля EditText в Android?

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

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

Добавлен скриншот, и мы видим, что Смит подчеркивается. Но я не хочу, чтобы это произошло.

Ниже представлен xml, который я использую для окна AlertDialog.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/name_view" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:text="@string/alert_dialog_name" android:gravity="left" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/username_edit" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:scrollHorizontally="true" android:autoText="false" android:inputType="textPersonName" android:capitalize="none" android:gravity="fill_horizontal" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> 

Введите описание изображения здесь

Вам не нужно использовать какую-либо логику для удаления подчеркиваний – просто вызовите getText (). ToString (), когда вы хотите использовать значение. Он не будет включать специальное форматирование или что-то еще.

android:inputType="textNoSuggestions"

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

 someTextView.clearComposingText(); 

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

Если вы хотите удалить подчеркивание, просто добавьте код ниже.

XML

 android:inputType="textNoSuggestions" 

Ява

 EditText ed; ed = findViewById(yourId); ed.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

Если вы хотите установить более одного типа ввода,

 ed.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

Может быть выше информации полезно другим.

Используйте это из своего класса, если представление EditText является динамическим (создается из файла класса):

 EditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

пытаться:

 android:inputType= InputTypes.TextVariationVisiblePassword; 
Intereting Posts
Получить угол наклона Android GetIntent (). GetStringExtra () показывает значение null Обнаружение приложения, исходящего из фона, и запрос PIN-кода на Android Платформа Android: как реализовать пользовательский интерфейс, подобный колоде карт? Параметр RelativeLayout устанавливает программным способом – бросает ClassCastException Измерение скорости загрузки с помощью Java / Android Android: R-класс перестает получать Есть ли способ добавить поисковую панель к экрану фактических настроек? Не удалось успешно переключиться между adb usb и adb tcp mode В каких обстоятельствах Android Log.wtf прекратит мое приложение? Как восстановить файл vcf без использования внешнего приложения? Android sort ArrayAdapter с исключениями для двух строк Любая причина вообще направить блокировку бесплатного приложения? Как разделить файл внутренней памяти с клиентом Gmail Мой BroadcastReceiver не получает намерения BOOT_COMPLETED после моих ботинок N1