简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

Button的四种Click响应方法汇总

来源:易贤网   阅读:738 次  日期:2014-09-23 10:12:58

温馨提示:易贤网小编为您整理了“Button的四种Click响应方法汇总”,方便广大网友查阅!

Button用得挺多的,在这整理了下它的事件处理方法,发现实现方法还不少,我比较喜欢第二种,你呢,最常用哪一种?

实现一:

代码如下:

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;

}

}

感谢这么全面的总结,虽然这些都知道,但是自己缺乏总结。

更多信息请查看IT技术专栏

更多信息请查看网页制作
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:HTML中禁用表单控件的两种方法readonly与disabled
下一篇:关于分割线 hr 在各浏览器中的差异
易贤网手机网站地址:Button的四种Click响应方法汇总
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!