Button wird ziemlich oft verwendet. Hier habe ich seine Ereignisbehandlungsmethoden sortiert und festgestellt, dass es viele Möglichkeiten gibt, ihn zu implementieren. Ich bevorzuge die zweite. Wie ist es bei Ihnen? Welche verwenden Sie am häufigsten? Implementierung 1: Code kopieren Der Code lautet wie folgt:Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(neuer OnClickListener() { @Überschreiben öffentliche Leere bei Klick (Ansicht v) { //Auf Klickereignis reagieren //...... } }); Implementierung 2: Code kopieren Der Code lautet wie folgt:Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(listener); privater OnClickListener-Listener = neuer OnClickListener(){ @Überschreiben public void beiKlick(Ansicht arg0) { // TODO Automatisch generierter Methodenstummel Schalter(arg0.getId()){ Fall R.id.bt_Demo: //Auf Klickereignis reagieren //...... brechen; Standard: brechen; } } } Implementierung drei: Code kopieren Der Code lautet wie folgt:Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(neuer ButtonListener()); private Klasse ButtonListener implementiert OnClickListener { @Überschreiben public void beiKlick(Ansicht arg0) { //Auf Klickereignis reagieren //...... } } Implementierung Vier: Code kopieren Der Code lautet wie folgt://Verwenden Sie die OnClickListener-Schnittstelle direkt in Activity: importiere android.view.View.OnClickListener; öffentliche Klasse MyActivity erweitert Activity implementiert OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //Taste Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(dies); } //Auf Klickereignis reagieren public void beiKlick(Ansicht v) { Schalter (v.getId()) { Fall R.id.bt_Demo: //Auf Klickereignis reagieren //...... brechen; Standard: brechen; } } } Vielen Dank für diese umfassende Zusammenfassung. Obwohl ich das alles weiß, bin ich nicht in der Lage, es selbst zusammenzufassen. |
<<: Zusammenfassung der genauen Berechnungen verschiedener Abstände/Scrolldistanzen in einem Fenster
>>: Beispielcode zur Implementierung eines Laufschriftformats mit CSS3
Inhaltsverzeichnis Funktionale Komponenten So sch...
Vorwort Dieser Artikel stellt die fünfte Frage vo...
1. Notieren Sie mehrere Methoden zum Zentrieren d...
Inhaltsverzeichnis Komponenteninfrastruktur Zweck...
Technischer Hintergrund Latex ist ein unverzichtb...
In diesem Artikel wird der spezifische Code für J...
Es gibt drei Möglichkeiten, ein Springboot-Projek...
Inhaltsverzeichnis Zusammenfassung Einfaches Beis...
Das Vue-Plugin meldet einen Fehler: Vue.js wurde ...
In diesem Tutorial verwenden wir für die Installa...
Vorwort Ich habe im Internet schon viele Artikel ...
app.js: Startdatei oder Einstiegsdatei package.js...
Im Forum fragen Internetnutzer oft: „Kann ich den...
In diesem Artikel wird die Installations- und Kon...
TabIndex dient zum Drücken der Tabulatortaste, um ...