Ich konnte erfassen, wenn auf eine Switch-Ansicht geklickt wird, damit die Hauptaktivität entsprechend reagiert; aber wenn ich es schiebe, anstatt zu klicken, ist es, als wäre nichts passiert. Wie kann ich das erkennen?So erkennen Sie, wenn ein Switch verschoben wurde, nicht geklickt
9
A
Antwort
13
zuvor Nachdem implementiert, um den Schalterknopf Hinzufügen
android:onClick="onSwitchClicked"
Auf meinem .xml manifestieren und das Hinzufügen der entsprechende Methode, um meine Haupttätigkeit nicht die gewünschten Ergebnisse liefern; da, wie die Frage sagt, es nur funktioniert, wenn geklickt wird. Bemerkt, dass es besser ist es auf diese Weise zu tun:
powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//code
}else{
//code
}
}
});
Auf diese Weise, wenn sich der Status ändert der Switch, unabhängig davon, Schiebe- oder klicken, wird die Methode aufgerufen werden.
Siehe dieses Tutorial für weitere Informationen: http://developer.android.com/guide/topics/ui/controls/togglebutton.html
Verwandte Themen
- 1. So erkennen Sie, wenn ein Socket getrennt wurde
- 2. Kraft git zu erkennen, dass eine Datei verschoben hat, wenn
- 3. Überprüfen, wie ein Link geklickt wurde
- 4. iOS - Erkennen, dass UITableViewCell aus der sichtbaren Ansicht verschoben wurde?
- 5. finden, wenn ‚Abbrechen‘ wurde auf Dateieingabe geklickt
- 6. So erkennen Sie, wenn ein HTML-Textfeld durch Javascript geändert wurde
- 7. So wählen Sie das listviewitem, wo eine Schaltfläche geklickt wurde
- 8. Wie erkennen Sie, ob ein Klick durch Berührung ausgelöst wurde?
- 9. Nichts wurde geklickt - php
- 10. So erkennen Sie, wenn ein Webdienst Selenium Webdriver verwendet hat
- 11. Angular 2 event wenn [routerLink] geklickt wurde
- 12. Subversion SVN: Das Repository wurde verschoben Das Repository wurde dauerhaft nach XXX verschoben. Bitte verschieben Sie
- 13. So erkennen Sie, ob das Android-Gerät ausgeschaltet wurde
- 14. So erkennen Sie, wenn Windows inaktiv ist
- 15. Android - So erkennen Sie, ob ein Headset ein Mikrofon hat
- 16. Switch DateTimePicker Ansicht, wenn die Schaltfläche geklickt wird
- 17. C# - So erkennen Sie, ob die Website besucht wurde
- 18. git-svn nachdem ein SVN-Repository verschoben wurde?
- 19. Eltern-Klick-Ereignis wird nicht ausgelöst, wenn Recyclerview geklickt wurde
- 20. Erkennen, wenn auf eine Schaltfläche geklickt wird? [C++, WinAPI]
- 21. Wie kann ich erkennen, wenn ein iAd gelöscht wurde?
- 22. So wählen Sie die zu öffnende Aktivität aus, wenn auf die Benachrichtigung geklickt wurde
- 23. So erkennen Sie DragLeave
- 24. So erkennen Sie, ob der Kindknoten berührt wurde: Sprite Kit
- 25. So stoppen Sie die Umleitung auf eine Seite, wenn sie nicht durch ein Klickereignis ausgelöst wurde
- 26. So erkennen Sie Hotswap
- 27. Wie erkennen Sie, dass ein TEvent eingerichtet wurde?
- 28. Bestimmen Sie, welche Maus geklickt wurde (mehrere Mausgeräte). NET
- 29. Wie erkennen, wenn die Maus gestoppt wurde
- 30. jQuery- focusOut nur, wenn ein anderes Element geklickt nicht
Ich bin immer noch neugierig, warum dies nicht überall in den offiziellen Dokumenten angegeben ... – m02ph3u5