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
Die Hintergrundfarbe der Tabelle kann über das At...
Name des Autors:   no-break space = gesc...
Ich glaube, dass viele Partner, die gerade erst m...
Im Test wurde festgestellt, dass wenn die Seitende...
Einführung Einfach ausgedrückt ist tcpdump ein Pa...
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
Einführung Beginnen wir mit unserem Inhalt. Ich g...
<br />Originaltext: http://research.microsof...
Vorwort: In einigen früheren Artikeln haben wir h...
Docker-Attach-Befehl docker attach [options] 容器st...
Inhaltsverzeichnis Vorwort Konzept Stabilisierung...
Inhaltsverzeichnis 1. Docker erstellen 2. Betrete...
Das MySQL-Slow-Log ist ein Informationstyp, auf d...
= Nur beim Setzen und Aktualisieren wirkt es wie ...
Durch das Hinzufügen des Attributs rel="nofo...