第一种:结合layout文件声明方法
功能代码层:
.xml 视图层:
效果:
下面三种方法都需要根据id获取控件。
首先,在xml(视图层)的页面控件设上id:
然后在实现功能的代码层通过id获取控件:
第二种:内部实现类
① 在重写的onCreate方法里 创建内部实现类对象 和 设置点击事件 :
② 实现内部实现类:
效果:
第三种:Activity实现OnClickLitener
① 父类继承View.OnClickListener:
② 给控件设置点击事件:
③ 重写View.OnClickListener里面的onClick方法:
效果:
第四种:匿名内部实现类:
效果: