android 控件监听方法,android中控件设置监听器详细讲解

什么是监听器?

监听器就是一个对象,该对象的类实现了指定的接口。

深入理解给控件设置监听器以及对控件事件的监控的实现过程

我们在点击控件的时候,如果设置了点击监听器(调用该控件的SetOnClickListener方法),就会调用监听器对象的相应方法(这里是onClick方法),也就实现了监听点击。拿TextView类来说,TextView对象中有实现了OnClickListener接口类型的对象mOnClickListener,和setOnClickListener方法。我们调用setOnClickListener方法时传入一个实现了OnClickListener接口类型的对象l到TextView对象中,setOnClickListener方法将l赋值给了mOnClickListener,这个过程就是设置监听器。当我们点击该TextView,TextView中的performClick方法会被执行,该方法中,判断mOnClickListener是否为null,如果不为null就调用mOnClickListener的onClick方法并且把触发点击事件的对象(也就是该TextView对象)传到onClick方法中,也就是调用我们传入的实现了OnClickListener接口类型的对象l的onClick方法, 也就是说,我们只要在对象l的类定义的onClick方法里面写入我们要响应的代码,就可以实现对点击事件的响应了

TextView

{

OnClickListener mOnClickListener;

public void setOnClickListener(OnClickListener l) {

mOnClickListener = l;

}

public bool

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值