按鈕的三種點擊事件
阿新 • • 發佈:2019-01-11
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引用類型。
按鈕的三種點擊事件