Android fügt Platzhaltertext zu EditText hinzu

Wie kann ich einen Platzhaltertext zu EditText in der Klasse hinzufügen, die sich nicht im XML befindet?

Ich habe folgendes EditText in meinem Code, der im Alertdialog angezeigt wird:

  • Wie markiere ich das ausgewählte Item of Recycler View?
  • EditText.setFocusable (false); Kann nicht auf true gesetzt werden. : /
  • NumberFormatException auf gültige Nummer String
  • GetInstalledApplications vs getInstalledPackages
  • Wie programmgesteuert man den Berechtigungsbildschirm für eine bestimmte App auf Android Marshmallow öffnen?
  • Das Jar dieser Klassendatei gehört zum Container 'Android Dependencies', der keine Quelländerungen an Quellanhängen an seinen Einträgen zulässt
  •   final EditText name = new EditText(this); 

  • Android Maps API v2 mit benutzerdefinierten Markierungen
  • Extrahieren Sie Schwarz-Weiß-Bild aus der NV21-Format der Android-Kamera
  • Wie man eine Android-Anwendung von einem anderen Android-Anwendung aufrufen
  • Push-Aktivität auf der rechten Seite, wenn offene Schublade
  • Android M - Überprüfen Sie die Laufzeitberechtigung - wie Sie feststellen können, ob der Benutzer "Never ask again" überprüft hat?
  • Google Play - Unterschied zwischen niedriger Reife und mittlerer Reife
  • 6 Solutions collect form web for “Android fügt Platzhaltertext zu EditText hinzu”

    Ah ok. Was du suchst, ist setHint(int) . Gib einfach eine Ressource-ID eines Strings aus deinem xml und du bist gut zu gehen.

    Bildbeschreibung hier eingeben

    BEARBEITEN

    Und in XML ist es einfach android:hint="someText"

    android:hint="text" liefert eine Info für den Benutzer, was er braucht, um insbesondere editText

    Zum Beispiel: – ich habe zwei edittext eins für numerischen Wert und andere für string value. Wir können einen Hinweis für den Benutzer setzen, damit er verstehen kann, welchen Wert er geben muss

     android:hint="Please enter phone number" android:hint="Enter name" 

    Nach dem Ausführen von app diese beiden edittext zeigt den eingegebenen Hinweis, nach klicken auf Bearbeiten Text geht es und Benutzer können eingeben, was er will (siehe luxurymode Bild)

    In deiner Tätigkeit

     <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"/> 

    Bildbeschreibung hier eingeben

    Dies, wie man Eingabe-Passwort, das Hinweis, die nicht umgewandelt, um *!

    Auf XML:

     android:inputType="textPassword" android:gravity="center" android:ellipsize="start" android:hint="Input Password !." 

    Dank: mango und rjrjr für die insight: D.

    Wenn du den Ort meinst, wo du ihn in das Layout einfügen wirst. 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); 

    In Android Studio kannst du Hint (Platzhalter) über GUI hinzufügen. Zuerst das EditText-Feld auf die Designeransicht auswählen. Dann klicken Sie auf Component Tree Linke Seite von IDE (Normalerweise ist es da, aber es kann dort minimiert werden) Dort können Sie die Eigenschaften des ausgewählten EditText sehen. Finden Sie das Hinweisfeld als unten Bild

    Bildbeschreibung hier eingeben

    Dort können Sie Hint (Platzhalter) zu EditText hinzufügen

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.