Odkryłem, że to usunie wszystkie podziały wierszy, gdy jest to ustawione.
AndroidDev
Użyłem pływającego editText i napotkałem ten problem, ale twoje rozwiązanie nie działa ze mną, a kiedy skupiłem się na editText, aplikacja
zawiesiła się
1
@AmalKronz To rozwiązanie jest EditTexttylko dla . Nie testowane z pływającym EditTextem. (Chyba masz na myśli TextInputlayout)
Chintan Rathod
tak, mam na myśli TextInputLayout, kiedy pojawia się błąd i próbuję go edytować, aplikacja się zawiesiła, czy możesz mi pomóc, proszę?
Amal Kronz,
1
Ostrożnie, to również wyłącza sugestie klawiatury.
Saket
50
Aby pozbyć się sprawdzania pisowni, musisz określić EditTextInputType w XML w następujący sposób:
android:inputType="textNoSuggestions"
Jednakże, jeśli twój EditTextjest wielowierszowy, a także musisz pozbyć się sprawdzania pisowni, musisz określić InputType EditText w XML w następujący sposób:
Czy mógłbyś podać sugerowaną implementację isSuggestionsEnabled ()?
Massimo Baldrighi
6
return false;
simekadam
1
Idealne rozwiązanie dla aplikacji takich jak „Notatki” - możesz pisać dowolne własne słowa bez podkreślania błędów na czerwono, ale mimo to wszystkie sugestie dotyczące tekstu są szybsze.
Kirill Karmazin
4
Właśnie dodałem wiersz dla EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Ponieważ typ wprowadzania staje się widocznym hasłem, nawet jeśli sprawdzanie pisowni jest włączone w ustawieniach urządzenia, czerwone podkreślenie nie pojawi się. :)
+1 ^ to, miałem problem, że podczas wpisywania spacji („”), a następnie przecinka („.”) Tekst EditText zmieniał się na „.”, A nie na „.” tak jak zamierzałem, dodając „textVisiblePassword” tak, jak zasugerowałeś, rozwiązałem to za mnie, dziękuję :)
android:inputType="textNoSuggestions"
?Odpowiedzi:
Możesz to zrobić za pomocą następującego kodu. Po prostu wklej go w układzie
EditText
.źródło
EditText
tylko dla . Nie testowane z pływającym EditTextem. (Chyba masz na myśliTextInputlayout
)Aby pozbyć się sprawdzania pisowni, musisz określić
EditText
InputType w XML w następujący sposób:Jednakże, jeśli twój
EditText
jest wielowierszowy, a także musisz pozbyć się sprawdzania pisowni, musisz określić InputType EditText w XML w następujący sposób:źródło
Drobny dodatek do odpowiedzi Chintana - taka (i inna) kombinacja jest również dozwolona:
android:inputType="textCapSentences|textNoSuggestions"
źródło
Lub jeśli chcesz po prostu wyłączyć czerwone podkreślenie (i okno dialogowe autokorekty), możesz nadpisać
isSuggestionsEnabled()
metodę naTextView
.Dzięki temu autouzupełnianie klawiatury będzie działać.
źródło
return false;
Właśnie dodałem wiersz dla EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
i działało dobrze dla mnie.
źródło
Nie mogłem więc znaleźć żadnego bezpośredniego sposobu na zrobienie tego. Więc poszedł dalej z poniższym obejściem:
Ponieważ typ wprowadzania staje się widocznym hasłem, nawet jeśli sprawdzanie pisowni jest włączone w ustawieniach urządzenia, czerwone podkreślenie nie pojawi się. :)
źródło