Android::两种方式实现Button的OnClick事件 - 高小调博客

Android::两种方式实现Button的OnClick事件

方式一

在activity的onCreate()方法中,嵌入如下代码:

Button btn1 = (Button) findViewById(R.id.btn1);	//获取按钮资源
btn1.setOnClickListener(			//设置监听
	new View.OnClickListener() {
    		@Override
    		public void onClick(View view) {//按钮点击事件
			Toast.makeText(getApplicationContext(), "按钮1被单击", Toast.LENGTH_SHORT).show();
    		}
	}
);

这个代码根据Button的Id去实例化了btn1,然后在btn1里加入listener监听对象,最终同时实现接口OnClickListener的onClick()方法.

代码量不算太多...但看上去特别不简洁、感觉很臃肿、看上去很费解的有木有?

方式二

首先,在组件文件main.xml中,对Button加入属性:

android:onClick="OnClick_Event"

然后,在activity中加入如下代码:

public void OnClick_Event(View view){
    Toast.makeText(getApplicationContext(), "按钮被点击!", Toast.LENGTH_SHORT).show();
}

这个代码结构简单、清晰、代码量也少,通过xml文件的可配置性,增长了工程的可维护性,模块化进一步增强!

以后这辈子,我就用这种方法了,Ha Ha Ha...

小调祝你一切安好.

本文由高小调博客原创!

本文地址:http://gaoxiaodiao.com/p/33.html

如欲转载,请注明出处!

瑜伽教练班刚毕业,学校又开学了!

充实的人生等着我去体验,就不在这多废话了!

上一篇:
下一篇: