..
Präsentieren wir eine weitere Widget, das weithin in Anwendungen EditText Objekt, das Texteingabe ermöglicht durch den Benutzer verwendet. Klickt der Benutzer auf einen Objekttyp EditText in der Tat, eine virtuelle Tastatur wird automatisch auf dem Bildschirm des Geräts, das die Texteingabe erlauben erscheint.
Wie gesagt, die Tastatur wird automatisch angezeigt, wenn Sie EditText Objekt klicken, wird aber auch brauchen, um sie verschwinden, sobald der Benutzer immisione Text fertig ist. Leider ist dieses Verhalten nicht direkt in die Tastatur umgesetzt, aber Sie müssen auf einen Knopf vor allem, wenn der Druck aus der Bildschirm-Tastatur entfernt hinzuzufügen.
Lassen Sie uns gehen Sie dann zu einem Objekt in das Fenster EditText mithilfe der grafischen Benutzeroberfläche oder schriftlich direkt an den XML-Quellcode einfügen.
EditText Objekte vom Typ kann individuell angepasst, um Wasser in die Struktur zu machen, um unsere Bedürfnisse zu erfüllen.
Eine sehr häufige Art der Anpassung ist auf die Art der Zeichen, die vom Benutzer eingegeben werden können definieren.
Wir können zum Beispiel vorsehen, dass die Einbeziehung numerische Zeichen betrifft, wird dies erfordern Maßnahmen auf dem Grundstück innerhalb der grafischen Eingabe Art der main.xml.
Anzahl, indem Sie den Effekt, um das virtuelle Tastatur anstelle der Zahlen mit den Buchstaben des Alphabets, die standardmäßig angezeigt.
Eine weitere häufige Einstellung ist es, den Wert auf den Input Type Passwort verknüpfen, um die Zeichen, die durch den Benutzer der Sternchen eingegeben ersetzen.
In Fall, dass Sie direkt mit der XML-Sprache in der Liste müssen Sie das folgende Attribut hinzu:
/ * Numerische Feld vom Typ * / Android: InputType = "number" / * Field type password * / Android: InputType = "password"Ein weiteres Attribut ist weit verbreitet in Objekten des Typs EditText Hinweis mit dem Sie ein Standard-Text in der Text angezeigt wird, bevor es aktiviert wird eingeben können verwendet werden:
android: Hinweis = "@ string / Geben Sie Ihren Text"diesen Code im Wesentlichen vor, hat die Wirkung, welche der Benutzer eine Standard-Text innerhalb dell'EditText mit, in der Regel, eine erklärende Art, die die Daten eingeben.
EditText gesetzt unser Objekt, werden wir in unseren Akten haben main.xml etwas wie dieses:
<EditText android: id = "@ + id / mioEditText" android: Hinweis = "@ string / Wie alt bist du?" Android: InputType = "number" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Ohne diese bewegen wir die Datei. Java und lassen Sie uns ein Attribut vom Typ EditText erklären und dann die Kombination mit Elementen aus der Datei nach den Anweisungen main.xml ausführlich in den vorangegangenen Kapiteln diskutiert.
Wir sind nun bereit, unsere Anwendung auf dem Simulator ausgeführt werden. Mit einem Klick auf das Objekt EditText bemerken, dass es keine Möglichkeit, die Tastatur vom Bildschirm zu entfernen nach Abschluss der Arbeit der Dateneingabe. Um das Verhalten, das wir wollten nur setzen Sie die folgenden Zeilen Code:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText was auf den Namen, unter denen sie erklärten unsere EditText Objekt war.
Nun, wenn wir unsere Anwendung erneut auszuführen sehen wir, dass die Tastatur angezeigt wird, indem auf die Schaltfläche Fertig angereichert werden schien durch die Code-Zeile oben mit dem Methodenaufruf setImeOptions, die die Wirkung der Einstellung eines IME in die Tastatur gesehen hat.
Was ist ein IME?
Eine Eingabemethode (IME) implementiert ein bestimmtes Modell der Interaktion, die der Benutzer verwenden können Sie (in unserem Fall auf die Schaltfläche Fertig).
Die Art der EMI, dass unsere Tastatur hinzugefügt werden als Argument an die Methode setImeOptions übergeben wird, wird dies, weil Sie wählen können, zusätzlich zu den wichtigsten
Es sollte betont werden, dass die Verwendung von EMI auf exklusiver Basis getan werden muss, oder Sie können eine einzelne Tastatur, um EMI verwenden.
| |
AutoCAD (eBook)
Erstellung von architektonischen Strukturen. Mit nur 29 €. |
| |
Java (Kurs)
OOP Programming in Java so Von 49 €. |
| |
Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €. |