Ich bin Neuling in der Programmierwelt und mein Wissen ist begrenzt. Bitte entschuldigen Sie, wenn ich einen Fehler begehre. Meine Frage ist das.
Ich erstelle eine Aktivität mit START & amp; STOP-Taste. Wenn der Benutzer auf START klickt, muss ein Dienst gestartet werden. und auf STOP-Service muss aufhören.
Nun möchte ich meine START-Taste deaktivieren, wenn ich auf Start-Schaltfläche klicke (Dienst startet beim Klicken auf die Schaltfläche START) und wenn ich auf die Schaltfläche STOP klicke, will ich die START-Schaltfläche als normale anklickbare Schaltfläche sehen.
Ich habe .setEnabled (false) verwendet, indem ich das Button-Objekt erstellt habe. Ich brauche Hilfe ... Danke im Voraus
& amp; Überprüfen Sie diesen Link Wie Sie eine Android-Schaltfläche deaktivieren?
Versuchen Sie Folgendes:
MainActivity.java
}
Und dein Layout main.xml
Wenn du den Button nach dem Button Cleck unsichtbar machen willst, dann deaktiviere ihn zuerst wie vipin sagte und füge auch .setVisibility(View.INVISIBLE);
hinzu, das wird den Button nach dem Button-Klick ausblenden und wenn du ihn wieder sichtbar machen willst benutze diesen .setVisibility(View.VISIBLE);
HINWEIS: Wenn Sie möchten, dass die Schaltfläche unsichtbar ist und nicht den benötigten Layout-Platz einnehmen soll, können Sie View.GONE
anstelle von View.INVISIBLE
Ich hoffe, ich bin klar.
Wenn Sie es aus einer anderen Klasse deaktivieren möchten, können Sie dies verwenden,
%Vor%Sie müssen zu Beginn Ihrer Klasse auch 'context' angeben.
%Vor%Normalerweise verwende ich es in meinem onPreExecute und onPostExecute, wenn ich eine Aktion ausführen muss und nicht möchte, dass ein Benutzer weiterhin auf die Schaltfläche klickt.
%Vor%Tags und Links android android-widget