Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在edittext中设置下划线范围而不删除自动提示_Android_Android Edittext_Android Softkeyboard_Autosuggest_Spannablestring - Fatal编程技术网

Android 在edittext中设置下划线范围而不删除自动提示

Android 在edittext中设置下划线范围而不删除自动提示,android,android-edittext,android-softkeyboard,autosuggest,spannablestring,Android,Android Edittext,Android Softkeyboard,Autosuggest,Spannablestring,我没想到这会是一个问题,但我不能简单地在我的edittext中给单词加下划线,因为软键盘的自动提示功能会自动给选定的单词加下划线。但是,我仍然希望在应用下划线时保留该功能 在编辑文本中: 默认情况下,选定的单词会自动加下划线,然后单击空格时,下划线会被删除。因此,当我通过按钮应用下划线范围,然后单击空格时,下划线会被删除 应用Espan:- SpannableString word = new SpannableString(noteview.getText()); word.setSpan

我没想到这会是一个问题,但我不能简单地在我的edittext中给单词加下划线,因为软键盘的自动提示功能会自动给选定的单词加下划线。但是,我仍然希望在应用下划线时保留该功能

在编辑文本中:

默认情况下,选定的单词会自动加下划线,然后单击空格时,下划线会被删除。因此,当我通过按钮应用下划线范围,然后单击空格时,下划线会被删除

应用Espan:-

SpannableString word = new SpannableString(noteview.getText());

word.setSpan((new UnderlineSpan()), 0, word.length(), 0);

edittext.setText(word);

如果未选择单词,则此代码可以正常工作,因此我尝试在跨越之前更改选择,但仍然无法正常工作。是否有解决方法删除自动建议下划线?

您的textview中是否有textAllCaps true?可能是按钮的默认属性。将其设置为false,然后重试。不,我没有textAllCaps。使用false值添加它。它没有训练,正在使用edittext。您解决了此问题吗?