Ich habe zwei Bild-Taste für Next und Back und ich Onclick-Ereignis für diese Taste Ich möchte, welche Bild-Taste Feuer on onclick und bestimmte Funktion für nächste oder zurück in onclick Ereignis wie werde ich welches Bild button fire oder onclick event zur LaufzeitOnclick Listener in Android
Antwort
Sie können anonyme innere Klassen verwenden, um eine OnClick-Funktion für jede Schaltfläche zu schreiben.
Button button1 = getMyButton();
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// button 1 was clicked!
}
});
Button button2 = getMyButton();
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// button 2 was clicked!
}
});
Wie Konstantin erwähnt, können Sie auch die übergebene Ansicht verwenden und die ID einschalten. Allerdings finde ich das etwas unordentlicher, wenn man am Ende viele klickbare Dinge hat.
Verwenden Sie View.getId(), um zwischen verschiedenen Ansichten zu unterscheiden, die onClick-Ereignisse auslösen.
@Override
public void onClick(View view) {
super.onClick(view);
switch (view.getId()) {
case R.id.download:
//code..
break;
case R.id.play:
//code..
break;
case R.id.pause:
//code..
break;
default:
//code..
break;
}
}
Hallo ich verwende folgendes Konzept imgvw_back.setOnClickListener (this) imgvw.setOnClickListener (this); statisch int i = 10; @Override public void onClick (Blick v) { \t // TODO Automatisch generierte Methode \t \t Schalter (v.getId()) \t { \t Fall R.id.back Stummel: \t \t Log .v ("zurück", "" + i--); \t \t Bruch; \t \t \t Fall R.Id.forward: Log.v ("next", "" + i ++); Pause; \t \t \t \t} \t } aber hat nicht funktioniert, ich weiß nicht, warum laufen didnot? Meist nächste Wort angezeigt in log – sivaraj
Haben Sie bei der onClick Methode einen Haltepunkt einzurichten versucht? Läuft es überhaupt? –
- 1. Android - OnClick-Listener in einer separaten Klasse
- 2. onclick Listener für Präferenz Aktivität in Android
- 3. Android - Zwei onClick-Listener und eine Schaltfläche
- 4. Android - Recycler View onClick Listener funktioniert nicht
- 5. onClick Listener zu einem ListView Image - Android
- 6. SwitchPreference onChecked/onClick Listener
- 7. onClick Listener für CursorAdapter
- 8. MapView onCLick Ereignis-Listener
- 9. Set OnClick Listener auf Schaltfläche in der Listenansicht in Android
- 10. Set OnClick Listener auf Action Bar Titel in Android
- 11. Onclick Listener funktioniert nicht in Gerät?
- 12. Android onClick blockiert onFling
- 13. Aktionsleiste onClick Listener für die Home-Schaltfläche
- 14. Erstellen einer Schaltfläche innerhalb onclick Listener?
- 15. Anhängen mehrerer Listener an Ansichten in Android?
- 16. Softkeyboard Event Listener in Android
- 17. Wie onclick Listener aus einem anderen Fenster in Vaadin aufrufen
- 18. Android ExoPlayer Listener Endlosschleife
- 19. android edittext onchange Listener
- 20. Android Klick Listener
- 21. Lineares Layout onclick Listener nicht mit recycle Ansicht arbeiten
- 22. Android Listener entlassen Kontextmenü
- 23. Kopfhörer Jack Listener Android
- 24. Android: Überlaufsymbol Ereignis-Listener
- 25. Android Vungle Ereignis Listener
- 26. butter Android: Kann Listener hinzufügen to View
- 27. Html Onclick zweimal in Android
- 28. OnClick to TextView Android
- 29. Android - OnClick Bild öffnen?
- 30. android onClick Funktioniert nicht
Ich bin ziemlich sicher, dass dies die bevorzugte Methode ist, es sei denn, Sie haben viele Tasten – Falmarri