Heim > häufiges Problem > Hauptteil

Was ist onclicklistener

(*-*)浩
Freigeben: 2020-09-15 16:55:15
Original
9718 Leute haben es durchsucht

<strong>OnClickListener</strong> ist eine Listener-Implementierungsmethode für Klickereignisse. Sie definiert eine interne Schnittstelle OnClickListener, erbt und implementiert diese Schnittstelle und kann mehrere Schaltflächen überwachen.

Im Folgenden wird einige Verwendung von onclicklistener vorgestellt:

Der erste Typ, anonyme innere Klasse

ist Erforderlich: Um die Listening-Ansicht zu registrieren, verwenden Sie eine anonyme Klasse, um die onClick()-Methode der OnClickListener-Schnittstelle im registrierten Listener zu implementieren.

Button botton=(Button)findViewById(R.id_button);
button.setOnClickListener(new onClickListener(){
onClick(View v){
//do what you want
}});
Nach dem Login kopieren

Zweitens, Schnittstellenmethode

Definieren Sie eine interne Schnittstelle OnClickListener, erben und implementieren Sie diese Schnittstelle dann

Hier können Sie mehrere Tastenüberwachungen implementieren

class MYAdapter implements OnClickListener{
    publick implement OnclickListener{
        void onClick(View v);
    }
    @Override
    onClick(view v){
        //method
    }
}
Nach dem Login kopieren

besteht dann darin, den Listener an das Steuerelement in der Ansicht zu binden, das die Schnittstelle implementiert

button.setOnClickListener(this);
Nach dem Login kopieren

Die dritte Möglichkeit besteht darin, das onclick-Attribut zum Steuerelement in der XML-Datei hinzuzufügen, und Dann implementieren Sie diese Methode in der .java-Datei

<Button    ...    android:onclick="setText"    .../
Nach dem Login kopieren
 MyAdapter{
    ...
    void setText(){
        ...
    }
}
Nach dem Login kopieren

Die vierte Möglichkeit besteht darin, den spezifischen onClick außerhalb der Klasse zu implementieren

Zuerst: Rufen Sie in Klasse A die Set-Methode

MyAdapter{
    ...
    button.setOnClickListener(new MyOnClcickListener(this));
    ...
}
Nach dem Login kopieren

auf und implementieren Sie dann die OnClickListener-Schnittstelle

class MyOnClicklistener implement OnClickListener{
    ...
    @Override
    onClick(View v){
        ...
    }
}
Nach dem Login kopieren
in der Klasse

Das obige ist der detaillierte Inhalt vonWas ist onclicklistener. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!