Button的触发事件

原创 2016年06月01日 21:43:04

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之后设置了按钮监听器,那么将重新使按钮处于可长按状态。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HTML中几种为<button>绑定点击事件的方式比较

HTML中为button绑定事件的方式有三种。 例如以下标签: submit 一、使用jquery进行绑定 $('#btn_submit').click(function(){ }); 二、使...

Android Button事件触发机制介绍

当你点击手机屏幕的一个按钮时,如何给它一个点击事件呢?     第一种:匿名内部类作为事件监听器类   大部分事件监听器只是临时使用一次,这种形式是目前是最广泛的事件监听器形式。   ...

NGUI的button事件触发和进度条的使用

注:NGUI支持c#,所以你用js写的话基本上是不可以的。        你自己先建的NGUI里面的camera里面如果没有audio listener和audio source的话你自己要添加噢~...
  • ldghd
  • ldghd
  • 2012-08-11 09:51
  • 1405

unity3d NGUI的button事件触发和进度条的使用

打打广告看看能不能挣到钱,呵呵http://dlnuchunge.gouwuke.com/search-android%E6%89%8B%E6%9C%BA.html?oid=245860&gsid=5...

Android基础教程之Button事件触发AlertDialog简单小窗口的应用

对话框在程序中不是必备的,但是用好对话框能对我们编写的应用增色不少。采用对话框可以大大增加应用的友好性。比较常用的背景是:用户登陆、网络正在下载、下载成功或者失败的提示,还有,比如:短信来了、电池没电...

关于listview中某行的button事件触发当前行Textview的改变的研究

最近在写点菜项目的时候,碰到个关于listview的问题:当listview有几行数据的时,点击某行中的button按钮,想改变当前行中的textview中的值,但发现不管点击哪行的button,最终...

unity学习路程--button按钮触发事件及切换场景

第一次在csdn写博文,见谅。 本文80%图片均为转载,如涉及到您的权益,请及时联系我删除- -。       参考自:http://www.unity.5helpyou.com/2392.html ...

Android中Button,EditText获取焦点后点击事件的触发

给一个Button设置能够获取焦点的属性后(android:focusableInTouchMode="true"),那么第一次点击这个按钮的话,并不会触发点击事件,接下来继续点击才会触发点击事件

Button中MouseLeftButtonDown和MouseLeftButtonUp事件无法触发的解决方案

鼠标事件处理实现简单的拖放功能。  在实现拖放功能中,分为三个步骤:  1.按下鼠标,触发 MouseLeftButtonDown 事件,选择要拖动的对象。  2.移动鼠标,触发 MouseMove ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)