Ich habe eine App, in der ich Textfelder bearbeiten kann, in denen ich eine Handynummer und ein Passwort eingeben muss. Das Problem ist, dass die EditText
Fehleranzeige die Handynummer und das Kennwort abdeckt und der Benutzer die Handynummer nicht eingeben kann. Wie löse ich das?Wie man Textfehlerposition in Android redigieren lässt?
Antwort
verwenden android.support.design.widget.TextInputLayout
. , die unten den Fehler zum Edittext
.so zeigen können Sie einfach folgende Sache wie Ihre number
und password
in die neue Edittext
schreiben.
Hier ist xml-Code:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_marginTop="?attr/actionBarSize"
android:orientation="vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="60dp">
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_name"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/input_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:hint="@string/hint_name" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_email"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/input_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:hint="@string/hint_email" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_password"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/input_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="@string/hint_password" />
</android.support.design.widget.TextInputLayout>
</LinearLayout>
Lassen Sie uns die ScreenShot überzeugen Sie zu verstehen.
leer Edientext.
Fehlermeldung EditText.
@Nitin: Eigentlich EditText Verhalten möchte, dass Sie in der EditText konzentrieren, um die SetError Nachricht zu verwerfen, die fehlerhaften Daten zu korrigieren und zu anderen Bereichen zu gehen.
@nitin: Lösung Ironman vorgeschlagen ist gut. Und es enthält auch die Material-Design-Komponenten, die weit überlegen ist. – user492888
- 1. Wie man Video in Android laufen lässt?
- 2. Wie redigieren Sie redigieren Sie/neue Ansichten in Asp.NET MVC
- 3. Rand innerhalb des redigieren Textes in android
- 4. Wie man Elektronenprojekt laufen lässt
- 5. Wie man Musik zwischen Aktivitäten fließen lässt. (Android)
- 6. Wie man Popup in Silverlight aufwachsen lässt?
- 7. Wie man Tisch in Laravel fallen lässt?
- 8. Wie man iPhone mit Swift vibrieren lässt?
- 9. Wie man Winkelmesser mit browserify laufen lässt?
- 10. Wie man JQuery colorbox richtig reagieren lässt
- 11. Tinymce Wie man ein Bild schweben lässt?
- 12. Wie man einen Autor Thread verhungern lässt
- 13. Wie man Djangosellerie mit SQS laufen lässt?
- 14. Wie man Spalte mit FluentMigrator fallen lässt?
- 15. wie man asp.net dlls laufen lässt?
- 16. Wie man die Handlung nicht verschwinden lässt?
- 17. Wie man ein Gerät einfrieren lässt?
- 18. Wie man Fenster moderner aussehen lässt
- 19. Wie man Matlab GUI moderner aussehen lässt
- 20. Wie man Inhalte rechtsbündig ausrichten lässt
- 21. Wie man diese Funktion rückwärts zählen lässt
- 22. Wie man Superfish-Dropdown-Menü reagieren lässt?
- 23. Wie man Sellerie auf Fenster laufen lässt?
- 24. Wie man "Anhang" in Latex in Toc erscheinen lässt?
- 25. Wie man .apk im Emulator außerhalb der Eklipse laufen lässt
- 26. Wie man Javascript in Android laufen lässt und in einer Karte als Argument übergibt
- 27. Android WebView lässt Platz für Bildlaufleiste
- 28. Wie lässt sich das Trackballverhalten in Android Views steuern?
- 29. Wie man groovy Skript in Java laufen lässt?
- 30. Wie man eine Spanne in einem Div schweben lässt?
zeigen Sie Ihre Layout-Datei und wie die Schnittstelle sein sollte –