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(){ }); 二、使...
  • Kenny_cn
  • Kenny_cn
  • 2016年05月24日 15:35
  • 53341

Android Button事件触发机制介绍

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

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

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

Android Button自动触发点击事件

原因 开发过程中遇到button.performClick()无效,原因是View.performClick()需要再UI线程中调用才会有效执行。 响应系统调用的方法(比如报告用户动作的o...

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

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

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

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

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

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

CocosCreator项目学习系列<二>关于Button(添加事件)输入控制交互条件的触发_实现虚拟按钮控制_JavaScript

CocosCreator项目学习系列关于Button(添加事件)输入控制交互条件的触发_实现虚拟按钮控制_JavaScript .先看实现效果: .界面搭建:(就一个player脚本绑在p...

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

给一个Button设置能够获取焦点的属性后(android:focusableInTouchMode="true"),那么第一次点击这个按钮的话,并不会触发点击事件,接下来继续点击才会触发点击事件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Button的触发事件
举报原因:
原因补充:

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