Android给按钮添加点击事件,分享四种方式:
-
在控件写android:onClick=”btnClick”,然后在javaClass中,声明public void btnClick方法:
在Button中声明onClick事件:
在javaClass实现该方法:
-
在控件声明id,然后在javaClass中,写class,implements继承android.view.View.OnclickListener;
在控件添加id:
在javaClass中,声明内部类,继承android.view.View.OnClickListener,然后通过id,findViewById获取控件,再实例化类,由setOnclickListner给控件添加点击事件:
备注:
通过内部类来实现的备注:假设有两个按钮调用同一个内部类,可以通过v.getId()获取控件的id,然后通过,if语句或者switch语句,来判断是哪个id,从而达到一个类,给多个控件一起使用:
-
在Activity中implements去继承 android.view.View.OnClickListener,实现onClick事件,然后,通过控件id获取控件,给控件setOnClickListener添加上点击监听事件:
-
备注:如果需要给多个控件在同一个Activity里都设置监听事件,就使用v.getId(),然后,通过case,把需要点击的按钮id添加上去即可:
-
在获取控件id之后,通过匿名内部实现类的方式:给按钮setOnClickListener设置点击监听事件:
-
备注:此方式就不需要再getId(),然后再switch或者if循环来区别哪个按钮的点击事件了。