Wie kann ich eine Platzhalter Text an EditText
in der Klasse, die nicht in der XML-Datei enthalten ist?
Ich habe die folgenden EditText
in meinem Code, der im Alertdialog angezeigt wird:
final EditText name = new EditText(this);
Wie kann ich eine Platzhalter Text an EditText
in der Klasse, die nicht in der XML-Datei enthalten ist?
Ich habe die folgenden EditText
in meinem Code, der im Alertdialog angezeigt wird:
final EditText name = new EditText(this);
In Android Studio können Sie Hint (Platzhalter) über die GUI hinzufügen. Wählen Sie zunächst das EditText-Feld in der Designer-Ansicht. Dann klicken Sie auf Komponentenbaum Linke Seite der IDE (Normalerweise ist sie dort, aber sie kann auch minimiert sein) Dort sehen Sie Eigenschaften des ausgewählten EditTextes. Suchen Hinweis Feld wie folgt Bild
Dort können Sie Hint (Platzhalter) zu EditText hinzufügen
Wenn Sie den Ort meinen, an dem Sie es in das Layout einfü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);
Wenn Sie Text in Ihre EditText-Ansicht einfügen möchten, der dort verbleibt, nachdem das Feld ausgewählt wurde (im Gegensatz zum Verhalten von hint), gehen Sie folgendermaßen vor:
In Java:
// Cast Your EditText as a TextView
((TextView) findViewById(R.id.email)).setText("your Text")
In Kotlin:
// Cast your EditText into a TextView
// Like this
(findViewById(R.id.email) as TextView).text = "Your Text"
// Or simply like this
findViewById<TextView>(R.id.email).text = "Your Text"
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.