<strong>OnClickListener</strong>
est une méthode d'implémentation d'écouteur pour les événements de clic. Elle définit une interface interne OnClickListener, hérite et implémente cette interface et peut surveiller plusieurs boutons.
Ce qui suit présentera une certaine utilisation de onclicklistener :
La première classe interne anonyme
convient pour les besoins Pour enregistrer la vue d'écoute, utilisez une classe anonyme pour implémenter la méthode onClick() de l'interface OnClickListener dans le Listener enregistré.
Button botton=(Button)findViewById(R.id_button); button.setOnClickListener(new onClickListener(){ onClick(View v){ //do what you want }});
Deuxièmement, la méthode d'interface
Définissez une interface interne OnClickListener, puis héritez et implémentez cette interface
Ici, vous pouvez implémenter plusieurs surveillances du bouton
class MYAdapter implements OnClickListener{ publick implement OnclickListener{ void onClick(View v); } @Override onClick(view v){ //method } }
consiste alors à lier l'écouteur au contrôle dans la vue qui implémente l'interface
button.setOnClickListener(this);
La troisième façon consiste à ajouter l'attribut onclick au contrôle dans le fichier XML, et puis implémentez cette méthode dans le fichier .java
<Button ... android:onclick="setText" .../
MyAdapter{ ... void setText(){ ... } }
La quatrième façon est d'implémenter le onClick spécifique en dehors de la classe
Tout d'abord, dans la classe A Appelez la méthode set
MyAdapter{ ... button.setOnClickListener(new MyOnClcickListener(this)); ... }
puis implémentez l'interface OnClickListener
class MyOnClicklistener implement OnClickListener{ ... @Override onClick(View v){ ... } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!