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
1. Gehen Sie zur offiziellen Website von Vim, um ...
Schritt 1: yum install httpd -y #httpd-Dienst ins...
MySQL-Gruppensortierung, um die obersten N zu fin...
Um ein Dropdown-Menü zu schreiben, klicken Sie au...
1. Laden Sie das CentOS-Image herunter 1.1 Downlo...
Einführung Beginnen wir mit unserem Inhalt. Ich g...
Viele Leute haben dieses Buch gelesen: „Entwickel...
In diesem Artikel wird der spezifische Code von J...
Vorwort Ich habe vor kurzem eine Feuerwerksanimat...
In diesem Artikel wird der spezifische Code für d...
Inhaltsverzeichnis Erstellen von OAuth-Apps Holen...
1.MySQL-Funktionen 1. Mathematische Funktionen PI...
HTML zum Erreichen eines einfachen ListViews-Effe...
In diesem Artikel wird der spezifische JavaScript...
Ansible ist ein neues, auf Python basierendes, au...