手机
当前位置:查字典教程网 >网页设计 >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响应方法汇总】相关文章:

兼容性的 inline-block 属性

清除网页文字水印的两种简单方法

标签栏的几种实现方法(推荐)

html 文本框(text)不可用只读的多种实现方法

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

a 中调用js的几种方法整理及使用推荐

超连接的四种状态的应用详细讲解

定义input type=file 样式的方法

input输入框中的光标大小显示不一致的解决方法

防止用户将表单重复提交的方法汇总

精品推荐
分类导航