1. 程式人生 > >按鈕的三種點擊事件

按鈕的三種點擊事件

XML listener 直接 三種 nts set @override tro src

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引用類型。

按鈕的三種點擊事件