Java Android - Edittext hint nach Klick verschwinden lassen

Liked

Ensign
Registriert
Sep. 2011
Beiträge
238
Hallo,

ich habe in Android ein EditText Feld so definiert:
Code:
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="phone"
        android:hint="Enter your grade"
        android:ems="10"
        android:layout_below="@+id/edit_message"
        android:layout_marginTop="19dp"
        android:id="@+id/txtGrade1"
        android:layout_alignParentEnd="true" />

Problem: Der Hinweis "Enter your grade" bleibt bestehen, auch wenn in das Feld geklickt wird.
Ich würde es gerne über die XML lösen, wie hier, was jedoch auch nicht funktioniert??

Code:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:color="@android:color/transparent" />
    <item android:color="@color/gray" />
</selector>
In your view

android:textColorHint="@drawable/selector"
Quelle: https://stackoverflow.com/questions/21264359/how-to-make-hint-disappear-when-edittext-is-touched

Könnt ihr mir sagen wie ich den Hinweis im Feld verschwinden lasse, wenn in dieses geklickt wird?
 
Ich verstehe nicht was das Problem ist. Auf Stackoverflow wurde es doch genau erklärt und du hast ja auch den selector als richtige Antwort für dich gefunden.
Folgendermaßen gehst du vor:
1. Du erzeugst einen custom selector im xml drawable Ordner.
2. Du setzt in deinem EditText android:textColorHint="@drawable/selector"

Sprich dein EditText sollte dann so ausschauen:
Code:
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="phone"
        android:hint="Enter your grade"
        android:textColorHint="@drawable/selector"
        android:ems="10"
        android:layout_below="@+id/edit_message"
        android:layout_marginTop="19dp"
        android:id="@+id/txtGrade1"
        android:layout_alignParentEnd="true" />
 
Hm danke funktioniert.. Ich weiß jetzt selbst nicht woran es gelegen hat. Irgendetwas muss ich vergessen haben.
 
Zurück
Oben