Wie kann ich einen hinzufügen Platzhalter Text EditText
in der Klasse , die nicht in der XML ist?
Ich habe Folgendes EditText
in meinem Code, das im alertdialog angezeigt wird:
final EditText name = new EditText(this);
android
placeholder
Mona
quelle
quelle
Antworten:
Ah, ok. Was Sie suchen, ist
setHint(int)
. Geben Sie einfach eine Ressourcen-ID eines Strings aus Ihrer XML ein und los geht's.BEARBEITEN
Und in XML ist es einfach
android:hint="someText"
quelle
android:hint="text"
bietet dem Benutzer eine Information, was er insbesondere ausfüllen musseditText
Zum Beispiel: - Ich habe zwei Edittext, einen für den numerischen Wert und einen für den String-Wert. Wir können dem Benutzer einen Hinweis geben, damit er versteht, welchen Wert er geben muss
Nach dem Ausführen der App zeigen diese beiden Edittext den eingegebenen Hinweis an. Nachdem Sie auf Text bearbeiten geklickt haben, kann der Benutzer eingeben, was er möchte (siehe Luxurymode-Bild).
quelle
In Ihrer Aktivität
quelle
So erstellen Sie ein Eingabepasswort mit einem Hinweis, der nicht in * !! konvertiert wurde.
Auf XML:
danke an: mango und rjrjr für den einblick: d.
quelle
In Android Studio können Sie über die GUI einen Hinweis (Platzhalter) hinzufügen. Wählen Sie zuerst das Feld EditText in der Designeransicht aus. Klicken Sie dann auf den Komponentenbaum auf der linken Seite der IDE (normalerweise ist er dort, aber möglicherweise minimiert). Dort sehen Sie die Eigenschaften des ausgewählten EditText. Suchen Sie das Hinweisfeld wie unten abgebildet
Dort können Sie EditText einen Hinweis (Platzhalter) hinzufügen
quelle
Wenn Sie den Ort meinen, an dem Sie ihn im Layout hinzufügen. Sie können einen Container wie ein FrameLayout definieren und diesen EditText beim Erstellen hinzufügen.
quelle
Sie müssen das Android: Hinweis-Attribut verwenden
In Android Studio können Sie von XML -> Entwurfsansicht wechseln und auf die Komponente im Layout klicken, in diesem Fall auf das Feld EditText. Dadurch werden alle zutreffenden Attribute für diese GUI-Komponente angezeigt. Dies ist praktisch, wenn Sie nicht alle vorhandenen Attribute kennen.
Sie werden überrascht sein, dass EditText mehr als 140 Attribute zur Anpassung hat.
quelle
Wenn Sie Text in Ihre EditText-Ansicht einfügen möchten, der nach Auswahl des Felds dort bleibt (im Gegensatz zum Verhalten von Hinweisen), gehen Sie folgendermaßen vor:
In Java:
In Kotlin:
quelle