手机
当前位置:查字典教程网 >网页设计 >XHTML >Button的四种Click响应方法汇总
Button的四种Click响应方法汇总
摘要:Button用得挺多的,在这整理了下它的事件处理方法,发现实现方法还不少,我比较喜欢第二种,你呢,最常用哪一种?实现一:Buttonbt_D...

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;

}

}

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

【Button的四种Click响应方法汇总】相关文章:

form上传文件后提示保存action的原因及解决方法

表单Form的submit事件不响应

input checkbox 扩大点击范围的实现方法

html中设置锚点定位的几种常见方法

form的默认提交方式修改方法

定义input type=file 样式的方法

html中实现文本框出现提示功能的多种方法

html中position的一个小用法使用介绍

兼容性的 inline-block 属性

XAML中Button重绘为圆形的方法技巧

精品推荐
分类导航