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

定义input type=file 样式的方法

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

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

创建新元素的三种方法小结

清空select标签中option选项的3种不同方式

html 可输入下拉菜单的实现方法

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

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

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

禁止页面缓存的几种方法分享

精品推荐
分类导航