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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值