首先我们在 布局中,写入Button按钮

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="test.bwie.com.wzq_20170921day20.MainActivity"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/btn"android:layout_gravity="center"android:text="点我有惊喜"/></LinearLayout>

在MainActivity 中使用  OnTouchListener 的监听事件

package test.bwie.com.wzq_20170921day20;import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {private Button btn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn = (Button) findViewById(R.id.btn);//监听btn.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {if(event.getAction() == MotionEvent.ACTION_DOWN){Toast.makeText(MainActivity.this,"按下了" ,Toast.LENGTH_SHORT).show();btn.setBackgroundColor(Color.RED);}else if(event.getAction() == MotionEvent.ACTION_UP){Toast.makeText(MainActivity.this,"松开了" ,Toast.LENGTH_SHORT).show();btn.setBackgroundColor(Color.BLUE);}return false;}});}
}

android Button按下及抬起监听事件相关推荐

  1. PyQt5 技术篇-QComboBox下拉框绑定监听事件实例演示

    currentIndexChanged.connect() 用于监听当前选择的索引改变. 即,选择的内容改变就会触发! items = ["脚本录制", "脚本回放&qu ...

  2. js常用对象:点击、双击、onload事件、鼠标相关、onblur事件和onfocus事件等;通过循环给多个元素添加事件、通过addEventListener() 方法 监听事件函数...

    1.通过标签内部添加事件 (1)onclick事件:单击事件 (2)ondbclick事件:双击事件 (3)onload事件:只能在body中使用,入口函数里有:window.   .οnlοad=f ...

  3. Openlayers 地图监听事件

    Openlayers 地图监听事件 OpenLayers 教程 Openlayers 地图监听事件 在线示例 OpenLayers 教程 地图中的监听事件,也是经常用的功能,一般用于获取坐标点,进而查 ...

  4. 常用的监听事件(android)

    刚发布过Toast,为了是自己记得牢固一些在这里写几个监听事件 分别写出不同位置的Toast 监听常用的有四种 第一种:内部类作为事件监听器类 xml中代码 <RelativeLayout xm ...

  5. android 通过GPS获取用户地理位置并监听位置变化

    1 Location Manager 管理服务 2 Location Provider 提供数据的content provider 方式一:GPS 特点:精度高,耗电量大,不耗费流量 权限<us ...

  6. Android——监听事件总结

    各种监听事件 1.按钮 Button (1)点击监听 btn_1.setOnClickListener(new View.OnClickListener() { (2)长按监听 btn_1.setOn ...

  7. android 回退函数,详解React Native监听Android回退按键与程序化退出应用

    详解React Native监听Android回退按键与程序化退出应用 发布时间:2020-09-29 09:25:52 来源:脚本之家 阅读:137 作者:lqh 详解React Native监听A ...

  8. Unity编辑器扩展——在Editor下动态添加监听事件

    对于Unity下例如按钮这种我们可以为它的监听事件手动进行赋值 如果需要通过编辑器扩展来动态为这些监听事件赋值应该如何去实现呢? 首先需要确认的是这些监听事件必须要符合一定的规则才能添加上: 1.必须 ...

  9. android设备外接键盘实现监听事件

    需求分析 产品为一款基于android的交互终端,现在已经在android嵌入式系统上运行了一个第三方的交易软件(没有源码).在产品量产投入使用时,可以实现以下两点需求: 设备开机时自动启动交易App ...

最新文章

  1. MATLAB 图像的平滑和边缘检测
  2. c++ pipe 同步 互斥_数一数Linux中有多少种线程同步策略-『Linux 源码解析(二)』...
  3. 《程序员面试金典》合法括号判断
  4. 深圳,本周日,华为云开发者大会,免费报名中
  5. System.getProperty(user.dir) 获取jar包所在目录
  6. 【es】es 编译 jar hell!
  7. python 高级_Python高级特性(一)
  8. 计算机仿真电路实验感想,电路计算机仿真 实验报告.doc
  9. linux telnet无法连接,奇怪的问题:telnet无法连接另一台server的正常的开放端口
  10. 结合ENVI与ArcMAP的NC数据处理(均值、最大最小值等)心得记录
  11. 计算机设置开机背景,电脑开关机背景图片怎么换
  12. 如何在宝贝描述里加旺旺图标和免费电话
  13. 微信小程序开发:绑定手机号获取验证码功能
  14. 反相高低频技术磨皮法
  15. c语言抖动算法,游戏中抖动(振动)算法的实现
  16. “5杯水,怎么分给6个领导?” 答案暴露认知层次...
  17. vs2008编译live555源码
  18. EPLAN P8部件库 EPLAN P8部件库,包含低压电气 控制系统设计常用品牌型号,全部部件均为本人整理自己创建,可大大提高电气控制行业同仁的工作效率!
  19. MyISAM 与 InnoDB
  20. 【网页设计】期末大作业html+css(我的音乐网站)

热门文章

  1. python打印语句_Python 打印语句
  2. find命令的「七种武器」
  3. 认识一下 RabbitMQ
  4. 学python可以做什么职业-转行学python后,从事自由职业,分享下月入10000+的经验...
  5. 《全网最强》详解机器学习分类算法之决策树(附可视化和代码)
  6. 如何更好的设计原理图符号(转)
  7. 第029篇:VBA之对象、属性、方法、常亮与变量、数据类型、公式
  8. Apple devices 持续更新
  9. 2018年暑期全国高校教师“Python编程及数据分析”研修班
  10. 微信QQ已经被封了的域名怎么处理 微信QQ已经被封了的域名如何正常打开