监听按钮的点击事件

来源:互联网 发布:java网上商城开源代码 编辑:程序博客网 时间:2024/04/30 00:39

在安卓开发中,当点击按钮时会触发不同的事件,这时主要用到三种不同的方法来实现监听按钮的点击事件,分别是匿名内部类监听按钮点击事件、外部类监听按钮点击事件以及接口方式监听按钮点击事件。下面分别对这三种方法进行详细说明。
1、匿名内部类监听按钮点击事件

button.setOnClickListener(new OnClickListener(){       public void onClick(View arg0){          //点击按钮触发的事件       }});

2、外部类监听点击事件
首先,创建一个名为MyOnClickListener的类:

class public MyOnClickListener implemets OnClickListener{         public void onClick(View v){          //点击按钮触发的事件       }}

接着,在按钮的监听事件中调用原来创建的类:

button.setOnClickListener(new MyOnClickListener(){       public void onClick(View v){          //调用父类的onClick;          super.onClick(v);          //点击按钮触发的事件;       }});

这种方法通常用于对多个按钮实现同一个点击事件的情况,当需要点击多个按钮实现某一个点击事件时,只要在MyOnClickListener类中实现点击事件的方法就可以了,这样一来可以减少代码冗余。
3、接口方式监听按钮点击事件
在当前的Activity中实现一个接口:

public class MainActivity extends Activity implements OnClickListener{    ...}

并在当前类中实现一个方法:

public void onClick(View v){    //点击按钮触发的事件}

绑定按钮的监听事件:

button.setOnClickListener(this);
0 0
原创粉丝点击