edittext ändern Hinweis-text programmgesteuert
Habe ich ein EditText, wo ich einen Hinweis mit
editText.setHint("Hint 1");
Dies funktioniert, weil der EditText leer war, bevor. Aber das will ich jetzt ändern Sie den Hinweis so, dass "Hint2" gezeigt in der die EditText.
Leider
editText.setHint("Hint2");
nicht funktioniert, da der EditText ist nicht leer dieses mal.
Kennt jemand eine Lösung?
- Das ist unlogisch. Hinweise nur zeigen, wenn der Bearbeiten-text leer ist. Fragen Sie, wie zu deaktivieren Sie die text-box? Wenn Sie löschen Sie den text aus, muss es sagen
"Hint2"
? - Ja, wie Doomskinght wies darauf hin, es ist sehr unklar, was dein Anliegen ist. Ist es nicht wieder der Hinweis überhaupt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, die Einstellung editText.setText(null); und der Hinweis? Nach dem einstellen Hinweis Sie können den text wieder.
Den Hinweis ändern ist korrekt erreicht mit
Aber es wird nur angezeigt, wenn die
EditText
's text wird gelöscht mit:Dies ist im Einklang mit dem Zweck einer Hinweis, d.h. Sie geben dem Anwender einen Hinweis darauf geben was zu schreiben in einem text-Feld (falls bereits gefüllt, es gibt keinen Zweck zu zeigen, ein Hinweis!)