Wie zu deaktivieren emojis programmgesteuert in Android
Ich ausblenden möchten, emojis und automatische Vorschläge von der Tastatur programmgesteuert. Seine Arbeit in einigen Android-Geräten aber nicht bei allen Geräten. hier ist mein code für hide auto-Vorschläge:
txtSingupemail.setInputType(InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
|InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
txtSignuppwd.setInputType(InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_VARIATION_PASSWORD);
txtSignuppwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
Hier der snapshot von meinem UI:
Dies ist layout, wenn Benutzer klickt auf anmelden klicken. Wenn der Benutzer Tippen Sie auf unten Links ein Symbol, welches rot markiert, die Tastatur Höhe geht aufgrund der Zunahme emojis als Anregungen.
Siehe unten snapshot:
Gibt es eine Möglichkeit, das ausblenden der top-emojis Tastatur programmgesteuert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies, es funktioniert für mich
Gibt es Hunderte, wenn nicht Tausende von Editoren (input method Editors ein.k.ein., soft-keyboards für Android.
Keiner zu bieten haben emoji. Diejenigen, die zu tun sind willkommen, Sie bieten aber Sie wollen, Wann immer Sie wollen.
Es ist keine Voraussetzung für ein Eingabemethoden-editor zu Ehren alle Flaggen, die Sie auf den
EditText
. Es ist daher keine Voraussetzung für einen input method editor bieten keine Mittel zur Blockierung der emoji-Eingabe. Und, auch wenn einige bieten Ihnen diese Möglichkeit, andere vielleicht nicht, und diejenigen, die tun, kann dies über verschiedene Flaggen.Die Entscheidung, ob eine emoji-option auf der Tastatur zwischen den Entwicklern der Tastatur und der Benutzer wählt die Tastatur zu benutzen). Sie nicht bekommen, eine Stimme.
Da AFAIK emoji sind nur Unicode-Zeichen, und da sollten Sie die Unterstützung von Unicode-Zeichen an anderer Stelle (z.B. chinesische Symbole), es ist unklar, auf welchen technischen Grund, den Sie hätte vermeiden emoji. , Die being said, Sie sind willkommen, um zu versuchen, Sie zu filtern, aus dem der text eingegeben werden (z.B. verwenden
TextWatcher
), wenn Sie entgegengesetzt sind, die emoji -.InputFilter
, aber das ist die Allgemeine Richtung zu Richtung.In Kotlin, add Input filter Edittext. Ich stellte mich vor Probleme, wenn die Ziffern und das Alphabet waren rasch eingegeben. Dieser code löst dieses
dann diese
und schließlich
Es ist wahrscheinlich nicht die beste Lösung, aber der code unten hat bei mir Prima:
und da die Passwort-Eingabe geben Sie die änderungen der schriftart, die Sie legen Sie die Standard-schriftart zu:
Könnte dies hilfreich sein, für Sie wird es deaktivieren emojis android:inputType="textShortMessage" . Bitte lassen Sie mich wissen, wenn es nicht hilft, Sie
Versuchen, Diese
Es gibt nichts, was 100% deaktivieren emoji.Sie können nur ausblenden Standard emos der Tastatur, was auch immer, wenn jemand mit custom-Tastatur,können Sie nicht verstecken, die emos von benutzerdefinierten Tastatur
kann dies wird Ihnen helfen,