Ich habe einen EditText wo ich den inputType="textEmailAddress" setze. Mein Verständnis ist, dass dies eine weiche Tastatur hervorbringen sollte, die besser für die E-Mail-Adresseingabe geeignet ist.
Im Blog-Eintrag für IMF Android IMF wird ein bestimmtes Bild für die Zusammenstellungs-E-Mail angezeigt, wobei die Soft-Tastatur aus der Taste "@" für die E-Mail-Adresseingabe besteht.
Aber in diesem speziellen beantworten die angezeigte Soft-Tastatur zeigt eine '.com' Taste neben der '@' Taste.
Ist dieser '.com' Schlüssel ein Standardschlüssel bei android: inputType="textEmailAddress"? Oder ist eine Einstellung beteiligt?
Es gibt keinen "Standard" wirklich. android:inputType
ist lediglich ein Hinweis für Ihren IME. Jetzt, wo IME die Standard-Android 1.1-Tastatur, die Android 2.0-Tastatur, die HTC Sense-Tastatur, SwiftKey, Swype sein könnte, nennen Sie es. Jeder kann selbst entscheiden, ob er einen ".com" -Schlüssel hinzufügen möchte oder ob er inputType
vollständig ignorieren möchte.
Das Android-eigene SDK enthält ein Beispiel für die Verwendung von inputType, um das Verhalten zu ändern (siehe: Ссылка )
Interessanterweise hat KeyEvent keinen spezifischen Schlüsselcode für den Schlüssel ".com" in der Frage. Ich nehme an, dass es einen unbenutzten Schlüsselcode für diesen Zweck verwendet.