头闻号

运城市龙星化工有限公司

综合性公司|镁氧化物|锌氧化物|硅氧化物|饲料|氧化物

首页 > 新闻中心 > 科技常识:Button的四种Click响应方法汇总
科技常识:Button的四种Click响应方法汇总
发布时间:2023-02-01 10:04:57        浏览次数:12        返回列表

今天小编跟大家讲解下有关Button的四种Click响应方法汇总 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关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; } } }

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

来源:爱蒂网