Button的触发事件

1.setOnClickListener(View.OnClickListener):用于绑定一个监听事件,用于执行当按钮按下时的事件,使用时需要重载内部的OnClick(View v)方法,并在其中执行相应的动作。

2.setOnLongClickListener(View.OnLongClickListener):用于绑定一个监听器,处理当按钮长时间被按下时的事件,使用时需要重载内部的OnLongClick(View v)方法,并在其内部执行相应的操作。

3.setOnFocusChangeListener(View.OnFocusChangeListener):用于绑定事件监听器,处理当按钮获得或失去焦点是的事件,使用时需要重载内部的onFocusChange(View v,boolean hasFacus)方法,并执行其中的相应操作。所谓焦点改变,可以是获得焦点或者失去焦点,主要用于应用程序执行待定用户动作的场合。例如输入验证码时光标选中别的后提示验证码是否正确。

4.setOnTouchListener(View.OnTouchListener):用于绑定监听器,处理当按钮被触摸是的动作。在使用时需要重载其内部的OnTouch(View v,MotionEnent event),并执行相应的动作。所谓的触摸动作,可以触摸按下,触摸抬起或触摸移动。

5.setPressed(boolean pessed):用于设置按钮的状态为被按下,主要用于设置按钮初始状态或自动控制按钮动作的场合。其中pressed表示按钮的状态,当其取值为true时表示按钮被按下;当取值为false时表示按钮位被按下。

6.setClickable(boolean clickable):设置按钮是否可被用户按下。

7.setLongClickable(boolean longClick):设置按钮是否可以被长按下。如果setLongClickable之后设置了按钮监听器,那么将重新使按钮处于可长按状态。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值