Wie kann ich eine hinzufügen Platzhalter Text zu EditText
in der Klasse, die nicht im XML ist?
Ich habe folgendes EditText
in meinem Code, der im Alertdialog angezeigt wird:
final EditText name = new EditText(this);
Mona
Wie kann ich eine hinzufügen Platzhalter Text zu EditText
in der Klasse, die nicht im XML ist?
Ich habe folgendes EditText
in meinem Code, der im Alertdialog angezeigt wird:
final EditText name = new EditText(this);
LuxuryMode
Ah, okay. Was Sie suchen, ist setHint(int)
. Übergeben Sie einfach eine Ressourcen-ID einer Zeichenfolge aus Ihrer XML-Datei, und Sie können loslegen.
Und in XML ist es einfach android:hint="someText"
Vielen Dank! Ich wusste nicht, wie sie es in Android nennen, ich weiß nur, dass es unter iOS Platzhalter heißt.
– Mona
22. November 2011 um 4:24 Uhr
Es ist allgemein als Platzhalter bekannt, aber natürlich ist Android anders, nur um anders zu sein;)
– Joe Maher
17. August 2015 um 7:18 Uhr
Monty
android:hint="text"
bietet dem Benutzer eine Information darüber, was er insbesondere ausfüllen muss editText
Zum Beispiel: – Ich habe zwei Edittexte, 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 angeben muss
android:hint="Please enter phone number"
android:hint="Enter name"
Nach dem Ausführen der App zeigen diese beiden Bearbeitungstexte den eingegebenen Hinweis, nach dem Klicken auf Text bearbeiten geht es und der Benutzer kann eingeben, was er möchte (siehe Luxusmodus-Bild).
Dies wird in Android als Hinweis bezeichnet.
– Monti
11. Dezember 2012 um 4:11 Uhr
In Ihrer Aktivität
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@null"
android:hint="Text Example"
android:padding="5dp"
android:singleLine="true"
android:id="@+id/name"
android:textColor="@color/magenta"/>
Bhimim
So erstellen Sie ein Eingabepasswort, das einen Hinweis enthält, der nicht in * konvertiert wurde !!.
Auf XML:
android:inputType="textPassword"
android:gravity="center"
android:ellipsize="start"
android:hint="Input Password !."
danke an: mango und rjrjr für den einblick :D.
Sie müssen das Attribut android:hint verwenden
<EditText
android:id="@+id/message"
android:hint="<<Your placeholder>>"
/>
In Android Studio können Sie von XML -> Design View wechseln und auf die Komponente im Layout klicken, in diesem Fall das EditText-Feld. Dadurch werden alle anwendbaren Attribute für diese GUI-Komponente angezeigt. Dies ist praktisch, wenn Sie nicht alle Attribute kennen, die vorhanden sind.
Sie werden überrascht sein zu sehen, dass EditText mehr als 140 Attribute zur Anpassung hat.
Menuka Ischan
In Android Studio können Sie Hint (Platzhalter) über die GUI hinzufügen. Wählen Sie zuerst das EditText-Feld in der Designeransicht aus. Dann klicken Sie auf Komponentenbaum Linke Seite der IDE (Normalerweise dort, aber möglicherweise minimiert) Dort können Sie sehen Eigenschaften des ausgewählten EditText. Finden Hinweis Feld wie unten Bild
Dort können Sie Hint(Platzhalter) zu EditText hinzufügen
Rajdeep Dua
Wenn Sie den Ort meinen, an dem Sie es im Layout hinzufügen werden. Sie können einen Container wie ein FrameLayout definieren und diesen EditText hinzufügen, wenn er erstellt wird.
<LinearLayout xmlns=".."/>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
FrameLayout layout = (FrameLayout) findViewById(R.id.container);
layout.addView(name);
Was meinst du mit Platzhalter?
– Luxusmodus
22. November 2011 um 2:04 Uhr
Es ist der Text, der durch helle Farbe auf die Textleisten geschrieben wird, und wenn der Benutzer auf die Textleiste klickt, um etwas zu schreiben, verschwindet dieser Text.
– Mona
22. November 2011 um 2:47 Uhr