首先我们在 布局中,写入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. linux环境程序参数
  2. 每日一皮:当代互联网企业真实写照!
  3. PHP XML和数组互相转换
  4. 用了mysql报oracle错误_Oracle认证:PHP开发者常犯的MySQL错误
  5. 两个listmap合并去重_Excel 二维表,相同行标题的多个值各占一行,如何合并为一行?...
  6. 佳能g3800故障灯说明书_车子保养后跑了没多久跳出一个扳手样子的灯,是什么意思?...
  7. GC内存可视化器教程–第一部分
  8. 在Myeclipse中配置 jboss 图解
  9. 全阶滑模观测器程序_滑模观测器转子估算程序
  10. 【实践】美团点评效果广告实验配置平台的设计与实现
  11. sklearn gridsearchcv_sklearn调包侠之PCA降维
  12. 《Elementary Methods in Number Theory》勘误
  13. 汽车销售管理系统源码
  14. Broadcom WICED Wi-Fi 研究BCM943362WCD4之STM32F205+43362通信
  15. 水滴IP告诉你:IP是什么?动态IP和静态IP有什么区别?
  16. html的九宫格构图教学视频,构图的基本技巧之九宫格构图
  17. 慎用!3个容易被打的Python恶搞脚本!
  18. android设备检测组件,Device Info HW
  19. Java 处理资源的try语句 (try-with-resources, TWR)
  20. windows store 应用商店消失 ,找不到

热门文章

  1. 车仪表台上的装饰_46汽车仪表盘装饰汽车仪表盘装饰类型
  2. 树莓派电子开发套件及配件组图
  3. C# RSA 公钥私钥生成方法
  4. 华南农业计算机硕士毕业论文,华南农业大学学术型研究生学位论文撰写规范.docx...
  5. C#调用WinRAR解压、压缩文件
  6. vue利用prerender-spa-plugin预渲染
  7. vue 拖拽div 自定义div拖拽
  8. [UML专题-2]:plantUML绘制软件设计图形快速入门
  9. Android 的Face Detector实现人脸识别
  10. vue网页端Chrome浏览器打开麦克风和摄像头