Sono riuscito a catturare quando si fa clic su un'opzione dello switch, in modo che l'attività principale risponda di conseguenza; ma ogni volta che lo faccio scorrere invece di cliccarlo è come se nulla fosse accaduto. Come posso rilevare questo?Come rilevare quando uno switch viene fatto scorrere, non fatto clic
9
A
risposta
13
Avendo già implementato il pulsante interruttore aggiungendo
android:onClick="onSwitchClicked"
Sul mio .xml manifesto e aggiungendo il metodo corrispondente alla mia attività principale non ha fornito i risultati desiderati; dal momento che la domanda dice che ha funzionato solo quando cliccato. Ha notato che è meglio fare in questo modo:
powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//code
}else{
//code
}
}
});
In questo modo, ogni volta che i cambiamenti di stato dello switch, indipendentemente scorrevoli o click, sarà chiamato il metodo.
fare riferimento a questo tutorial per ulteriori informazioni: http://developer.android.com/guide/topics/ui/controls/togglebutton.html
Problemi correlati
- 1. rilevare quando ValueAnimator è fatto
- 2. UITextView non mostra fino a che non viene fatto scorrere
- 3. Come rilevare se l'utente ha fatto clic sul pulsante "Indietro"
- 4. MPMoviePlayerController non rimuove vista quando si fa clic fatto
- 5. viene fatto doppio clic sul menu a discesa di Navbar.
- 6. Perché viene fatto clic su un pulsante quando viene inviato un modulo?
- 7. Come gestisco il clic del pulsante fatto su ImeOptions?
- 8. div jump dopo aver fatto scorrere verso il basso
- 9. Come viene fatto un merge in JGit?
- 10. Come faccio a ridimensionare QTableView in modo che la zona non viene fatto scorrere più
- 11. Come rilevare il tag principale articolo come Evernote Clipper fatto
- 12. Perché l'attivazione di onClick sul rendering del componente anziché quando viene fatto clic?
- 13. Google Recaptcha non viene visualizzato dopo aver fatto clic sul pulsante di opzione
- 14. Android Non ignorare AlertDialog dopo aver fatto clic su PositiveButton
- 15. Che danno viene fatto da document.write()?
- 16. Come mostrare l'immagine dopo aver fatto clic sull'immagine in modale?
- 17. rilevare quando il pulsante dettaglio divulgazione di una cella è stato fatto clic (quando si utilizza un XIB cella personalizzato)
- 18. Come posso rilevare se l'utente ha fatto doppio clic su pygame?
- 19. On rendere nel Html2Canvas, la pagina viene fatto scorrere verso l'alto
- 20. Il pulsante di azione flottante non risponde quando ha fatto clic/sfiorato
- 21. Pulsante disabilitato dopo aver fatto clic sul numero
- 22. jQuery - Come controllare se è stato fatto clic su un collegamento in uno specifico DIV?
- 23. cosa è stato fatto quando URL.openconnection()?
- 24. Python: Controllo quando shutil.copyfile è fatto
- 25. Rimuovere la notifica dopo aver fatto clic su
- 26. Come viene implementato "fornito" in un fatto a Midje?
- 27. Qtip2: punta cambia posizione quando la pagina è stato fatto scorrere verso il basso in cromo
- 28. Mostra menu NSSegmentedControl quando il segmento ha fatto clic, nonostante abbia impostato l'azione
- 29. Disabilitare un pulsante una volta fatto clic in Angular2
- 30. Conferma la casella dopo aver fatto clic su Collegamento ipertestuale
io sono ancora curioso di sapere perchè questo non è indicato da nessuna parte nei documenti ufficiali ... – m02ph3u5