添加点击事件的四种方法
1.控件很少
为控件声明一个id属性,在java代码中通过findViewById找到这个控件,然后调用该控件的setOnClickListener方法为该控件添加事件监听。
2.控件很多
首先让java代码所在的类继承OnClickListener这个类,然后为控件声明id属性,在java代码中通过findViewById找到这些控件。为每个控件添加一个setOnClickListener(this),最后,在重写的onClick方法中,用switch语句判断各个控件的id并写对应的逻辑代码。
3.按钮的事件监听
按钮有一个onClick属性,在布局文件中为按钮声明onClick属性,值是字符串,在java代码中声明一个这个值为名字的方法,传递一个View 对象参数,在方法中写逻辑代码。
4.用Android框架(Xutils)
将Xutils包导入到lib目录下,在java代码中通过ViewUtils.inject(this)将Xutils和java代码进行绑定。随便定义一个方法,但是这个方法要写注解,格式为:@OnClick(R.id.xxx),前提是也要在java代码中进行findViewById对控件进行查找,如果不进行查找,也可以在定义这个控件的时候就在这个控件的定义语句上面加注解@ViewInject(R.id.xxx)。