按钮的三种点击事件

Posted custoyth

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按钮的三种点击事件相关的知识,希望对你有一定的参考价值。

1.直接实现内部类

 1 //给button设置点击事件
 2         bt_call.setOnClickListener(new MyonClickListener());
 3    
 4     
 5     
 6     //定义一个内部类  实现onClickListener接口 
 7     private class MyonClickListener implements OnClickListener{
 8 
 9         @Override//当按钮被按  调用此方法
10         public void onClick(View v) {
11             //业务
12             
13         }
14         
15     }

 

2.实现匿名内部类

1 bt_call.setOnClickListener(new OnClickListener() {
2             @Override
3             public void onClick(View v) {
4                 //业务逻辑
5             }
6         });

 

 

3.本类实现OnClickListener接口(此方法适合一个activity中有多个按钮)

 1 public class MainActivity extends ActionBarActivity implements OnClickListener

2 bt_call.setOnClickListener(this); 

 

4.通过设置XML文件

查看SDK文档

技术分享图片

直接写一个 方法  方法名和 onClick属性的值一样 ;

注:形参必须是View引用类型。

 

以上是关于按钮的三种点击事件的主要内容,如果未能解决你的问题,请参考以下文章

监听按钮的点击事件的三种实现方式

ActionListener的三种实现方法

js中的事件绑定的三种方式

ActionListener的三种实现方法

js中的三种对话框

三种方式实现按钮的点击事件