主頁 > 知識庫 > Button的四種Click響應方法匯總

Button的四種Click響應方法匯總

熱門標簽:巫山縣地圖標注app 個貸電銷機器人 騰訊植物園地圖標注 鄒城智能外呼系統 華為收費站地圖標注 經綸電銷機器人 電話機器人宣傳片 外呼智能系統報價 浦東新區(qū)百度地圖標注圖片

Button用得挺多的,在這整理了下它的事件處理方法,發(fā)現實現方法還不少,我比較喜歡第二種,你呢,最常用哪一種?

實現一:


復制代碼
代碼如下:

Button bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//響應Clicked事件
//......
}
});

實現二:


復制代碼
代碼如下:

Button bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(listener);
private OnClickListener listener = new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()){
case R.id.bt_Demo:
//響應Clicked事件
//......
break;
default:
break;
}
}
}

實現三:


復制代碼
代碼如下:

Button bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(new ButtonListener());
private class ButtonListener implements OnClickListener{
@Override
public void onClick(View arg0) {
//響應Clicked事件
//......
}
}

實現四:


復制代碼
代碼如下:

//在Activity中直接OnClickListener接口:
import android.view.View.OnClickListener;
public class MyActivity extends Activity implements OnClickListener {
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//按紐
Button bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(this);

//響應Click事件
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_Demo:
//響應Clicked事件
//......
break;
default:
break;
}
}

感謝這么全面的總結,雖然這些都知道,但是自己缺乏總結。

標簽:楊凌 南平 日喀則 廣西 唐山 滁州 三沙 那曲

巨人網絡通訊聲明:本文標題《Button的四種Click響應方法匯總》,本文關鍵詞  Button,的,四種,Click,響應,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Button的四種Click響應方法匯總》相關的同類信息!
  • 本頁收集關于Button的四種Click響應方法匯總的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章