Android中的事件监听

添加点击事件的四种方法

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)。

猜你喜欢

转载自blog.csdn.net/Dream_Ryoma/article/details/52986706