Ich habe einen EditText und einen Button in meiner Anwendung.
Wenn die Schaltfläche angeklickt wird, wird der in EditText eingegebene Text zu einer ListView hinzugefügt.
Ich möchte die Schaltfläche deaktivieren, wenn der EditText leer ist. Wie geht das?
Dies ist mein Code für das Klicken auf die Schaltfläche
%Vor%Wie kann ich das tun?
Verwenden Sie TextChangedListener
und deaktivieren Sie ImageButton
in onCreate ().
Versuchen Sie es
%Vor% Initial in onCreate()
deaktiviere die Schaltfläche.
Fügen Sie dann einen addTextChangedListener
zum Bearbeitungstext hinzu. Innerhalb davon überprüfen Sie die Edittext-Länge und deaktivieren Sie, wenn es 0 ist oder aktivieren Sie es anderweitig
on Oncreate (), bevor Sie auf die Schaltfläche klicken, sollten Sie den Zustand als,
überprüfen %Vor%Sie überprüfen den Status eines Edittext zur Laufzeit mit dem Text Watcher. Der folgende Code zählt die Textlänge und deaktiviert, wenn die Länge Null ist. benutze diesen Code:
%Vor%Wenn Sie eine objektorientierte Lösung verwenden und Ihren Code wiederverwenden möchten
%Vor%so können Sie es einfach tun
%Vor%