getAction()

2023-11-08

event.getAction() 获得的返回值:

 

//触摸屏幕时刻
case MotionEvent.ACTION_DOWN:  // = 0

break;
//触摸并移动时刻
case MotionEvent.ACTION_MOVE:  // = 2

break;


//终止触摸时刻
case MotionEvent.ACTION_UP:  // = 1
break;

 

//有点类似于 ACTION_UP,但是不会处理事件,如:

给你举个场景,你拼命的触摸屏幕,在一定的条件下(可能是后台资源被大量消耗等情况)系统终于响应不过来你的触摸事件了,他就说算了吧,再来触摸事件我也受不了了,给你个action_cancel告诉你我不玩了

action_cancel  一般在listview或scrollview中出现拖动是发生而不会触发press event

当你的手指(或者其它)移动屏幕的时候会触发这个事件,比如当你的手指在屏幕上拖动一个listView或者一个ScrollView而不是去按上面的按钮时会触发这个事件。

case MotionEvent.ACTION_CANCEL:  // = 3
break;


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

getAction() 的相关文章

  • Android Studio 使用的默认 Android SDK 路径是什么?

    使用Android Studio下载Android SDK时 默认下载路径是什么 我有兴趣了解 Linux Mac 和 Windows 的路径 在网上搜索了一下 好像是这样的 Linux Android Sdk Mac Library An
  • ProGuard SimException

    经过大约 4 个小时的随机尝试 我正在尝试让 ProGuard 正常工作 尝试让这个令人惊叹的软件正常工作 我的项目使用 LibGDX 和 KryoNet 这是我当前的 ProGuard 配置 verbose dontobfuscate d
  • 如何从 Java 中的 Native Android Activity 打开 React Native 应用程序的特定组件?

    Alert 这个问题基本上是关于一种方法 所以不会有任何可用的笔或代码可以共享 I was doing a POC where integrating an RN app into an Android App I did successf
  • 以编程方式为从 XML 创建的现有菜单创建子菜单

    我已经在 xml 中创建了父菜单 现在我不知道如何使用代码在这些父菜单下创建子菜单 这意味着 父菜单在 menu xml 中进行编码 子菜单将在数据可用时基于动态代码加载 当我尝试使用 menu addSubMenu 时 它正在创建一个新的
  • 如何在 Android 上以编程方式截取屏幕截图?

    如何不通过任何程序而是通过代码截取手机屏幕的选定区域的屏幕截图 以下代码允许将我的屏幕截图存储在 SD 卡上 并在以后满足您的任何需求 首先 您需要添加适当的权限来保存文件
  • 从 Bitmap 类创建 .bmp 图像文件

    我创建了一个使用套接字的应用程序 客户端在其中接收图像并将图像数据存储在 Bitmap 类中 谁能告诉我如何创建一个名为我的图像 png or 我的图像 bmp来自此 Bitmap 对象 String base64Code dataInpu
  • Gradle 控制台 - 获取更多日志输出

    我正在使用Android Studio 在 gradle 控制台中收到以下错误消息 编译错误 查看日志了解更多详情 尝试 使用 stacktrace 选项运行以获取堆栈跟踪 使用 info 或 debug 选项运行以获得更多日志输出 构建失
  • addToBackStack 之后的 popBackStack() 不起作用

    我的项目包含两个片段 FragmentA 应用启动时默认加载的fragment FragmentB 替换fragmentA当单击按钮完成时 这是我的主视图的 XML
  • 获取TextView的高度

    我有一些文字将被放入TextView 我这样做是使用setText 现在我需要找到文本在文本中占据的行数或高度TextView 我尝试使用getHeight 但它总是返回 0 无论如何 有没有办法获得文本中存在的文本的高度TextView
  • 使用 navhost 停止底部导航中的片段刷新

    这个问题已经被问过几次了 但现在已经是 2020 年了 有没有人找到一个好的可用的解决方案呢 我希望能够使用底部导航控件进行导航 而无需在每次选择片段时刷新片段 这是我目前拥有的 导航 main xml
  • Android SIP 客户端 SipManager.open() 未打开

    我一直在使用 Android SDK 的本机 SIP 库编写 SIP 客户端 由于某种原因 我无法让我的帐户在服务器上注册 以下是测试场地 Linux Mint 17 XFCE 运行 Kamailio 服务器 启用 MySQL 和 TLS
  • Android 4.3 的 Google 地图 Android API V2 问题

    我是谷歌地图的新手 刚刚点击此链接http www androidhive info 2013 08 android working with google maps v2 http www androidhive info 2013 08
  • TextView位于屏幕中央[重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Android 中的 TextView 中水平和垂直居中文本 https stackoverflow com questions 432037 how do i center text hor
  • Firebird 和 Android JDBC 驱动程序

    火鸟有问题 我从未与 DB 合作过 服务器 firebird 1 5 上的数据库 添加库 firebird full 2 2 4到 libs 文件夹 将其添加到 Gradle implementation fileTree libs 将其添
  • 测试奖励广告未显示 - 广告加载失败:LoadAdError(代码:3,域:com.google.android.gms.ads,消息:无广告配置。)

    我目前无法展示测试奖励广告 我正在使用激励广告Sample ad unit ID中提供的doc https developers google com admob android test ads ca app pub 3940256099
  • Android:制作/显示 9patch 图像时的对齐错误

    九号补丁 截屏 布局 XML
  • 存储 FCM 的令牌

    我正在尝试将我的令牌存储在我的云数据库中 我稍后将在云函数中使用此令牌 以便向已添加为好友的用户发送通知 然而 推送设备令牌不起作用 因为用户未经授权 授权后我无法保存它 因为令牌是在安装应用程序时生成的 private static fi
  • 在 Android 中使用 Fragment 时处理后按

    我在应用程序中使用 Android 滑动菜单和导航抽屉 并且在应用程序中使用片段而不是活动 当我打开抽屉时 单击一个项目会出现一个片段 我使用以下代码从一个片段移动到另一个片段 Fragment fragment null fragment
  • 如何将上下文从一个活动传递到另一个活动?

    我有一个主要活动 它调用另一个活动来显示一些数据 我有一个私有数据库帮助程序对象 我在整个主要活动代码中使用它 有没有办法以优雅的方式将我的主要活动的上下文传递给我的子活动 即 来自子类 类似getCallingActivityContex
  • 安卓框架?

    是否有任何框架比构建 Android 应用程序更容易 您会对其中一个感兴趣吗 很快就会有 我正在开发 DroidFu 一个 Android 共享库 它将为您提供 活动 和服务 中直接提供大量实用功能 例如生成列表和错误对话框 检查 Inte

随机推荐

  • powershell notes II

    学习疑问 1 如何任意显示某个对象的method并使用它呢 已结 2 获取可卸载程序的命令行字卸载符串该怎么在powershell中使用呢 一 PowerShell常用快捷键F7 显示曾经输入的命令历史记录 用上下箭头可逐个选定再次执行 A
  • node 升版本

    不用命令 不用nvm的傻瓜式教程 前端项目之前一直用的node14版本 结果clone下一个开源项目需要15以上的版本 这就需要升级了 第一步 直接从官网上下载需要的版本 我下载的是免安装的压缩包 官网地址 Node js 下载完成后解压放
  • 17_外部中断实验

    目录 外部中断概述 外部中断的一般配置步骤 硬件连接图 实验源码 中途遇到问题printf打印中文乱码 外部中断概述 STM32F1的每个IO口都可以作为外部中断输入 STM32F1的中断控制器支持19个外部中断 事件请求 线0 15 对应
  • Android Studio 如何设置logcat(控制台)的缓存大小,增加logcat控制台条数

    在一些比较大型的项目Logcat条数会很多 由于LogCat控制台经常刷新 速度太快导致之前的日志被冲洗掉 这里教大家一个方法 可以避免这种情况发生 改下logcat的缓存 缓冲区 大小 做到显示更多的LogCat日志 1 去找你所安装的A
  • 微信小程序无法获取头像,昵称的解决办法 (原生)

    最新发布的微信小程序已经无法获取头像和昵称 那么如何解决这个问题呢 其实很简单 新用户注册后 提示跳转到新页面 要求修改昵称和头像即可
  • Rust学习:5_所有权与借用

    Rust学习 5 所有权与借用 前言 为了学习Rust 阅读了github上的Rust By Practice电子书 本文章只是用来记录自己的学习过程 感兴趣的可以阅读原书 希望大家都能掌握Rust 所有权与借用 Rust 之所以能成为万众
  • IDLE练习

    目录 一 IDLE介绍 二 IDLE实操 三 IDLE常用快捷键 四 第一个python程序 五 程序基本格式 一 IDLE介绍 1 IDLE 是 Python 的官方标准开发环境 Python 安装完后同时就安装了 IDLE 2 IDLE
  • 【100天精通Python】Day49:Python Web编程_Web框架,Flask框架从安装到使用

    目录 1 Web 框架 2 python 中常用的web框架 3 Flask 框架的使用 3 1 Flask框架安装 3 2 第一个Flask程序 3 3 路由 3 3 1 基本路由 3 3 2 动态路由 3 3 3 HTTP 方法 3 3
  • android强制横屏软件!我了解到的面试的一些小内幕!这原因我服了

    前言 说起程序员人们的第一印象就是工资高 加班凶 话少钱多头发少 再加上现在科技互联网公司太吃香 bat 华为小米等公司程序员加班情况被广泛传播 程序员用生命在敲代码的印象刻在了很多人的心里 与其它行业一样 凡是有高级和普通 虽然都是敲代码
  • 【100%通过率 】【华为OD机试 c++/python】分奖金【2023 Q1

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 公司老板做了一笔大生意 想要给每位员工分配一些奖金 想通过游戏的方式来决定每个人分多少钱 按照员工的工号顺序 每个人随机抽取一个数字 按照工号的
  • Undo框架(三)

    21 5 使用外部对象管理Undo状态 在前面的示例中 我们自定义的UndoableEdit实现要负责维护可撤销对象的之前与之后状态 Swing Undo框架同时支持使用可撤销编辑实现之外的对象来管理状态的能力 当使用一个外部对象用于状态管
  • 2019第十届蓝桥杯B组省赛E题迷宫(bfs)

    试题 E 迷宫 本题总分 15 分 问题描述 下图给出了一个迷宫的平面图 其中标记为 1 的为障碍 标记为 0 的为可 以通行的地方 010000 000100 001001 110000 迷宫的入口为左上角 出口为右下角 在迷宫中 只能从
  • (2023)最新VSCode安装包(.zip版本),解压缩直接用

    1 官网地址 Download Visual Studio Code Mac Linux Windows 2 下载 zip文件 给了网盘链接 自行下载 链接 https pan baidu com s 1wl uaAw3VsbaeCIehT
  • 笔记:Linux中的管道符和重定向

    只是为了一边学习一边做笔记 欢迎交流 一 管道符 管道符就是那个竖杠 它的核心作用就是把前面命令的输出当作后边命令的输入 直接举例说明 ls etc grep v 将ls命令的输出 当作grep命令的输入 注意 管道符可以连续使用多个 二
  • MySQL----MySQL将数据从一个数据导入到另一个数据库

    原文链接 1 从源数据库到处数据 mysqldump u 用户名 p 数据库名 gt 文件名 sql 如 mysqldump u root p test gt test sql 2 将test sql文件复制到另一个数据库所在的服务器上 比
  • 【QT】【ChatGPT】具有一点点深度的问题

    QT ChatGPT 具有一点点深度的问题 程序说明 一 博客日期 二 引言 版权声明 先上简单菜 稍微复杂点 一 有哪些类是隐式的引用计数 二 请你谈一下你对C 智能指针的理解和使用方式 三 请你简述一下C 中的虚函数 四 请你谈一下对C
  • 第18课 微信小程序app.js全局属性与公共方法的使用

    第18课 微信小程序app js全局属性与公共方法的使用 通过小程序的背景api播放器案例演示 由于背景音乐播放器全局只能有一个 所以只能在全局设置这一个并调用一个 1 app js内获取背景音乐api并设置成属性 2 在utils内设置公
  • 关于Jquery的Validate插件--rules添加自定义方法(强密码验证方法)

    简介 请看菜鸟教程 根据给出的方法 自定义识别密码是否为复杂密码的方法 链接 https www runoob com jquery jquery plugin validate html Query Validate 插件为表单提供了强大
  • ERROR: No matching distribution found for Django 报错解决

    ERROR No matching distribution found for Django 报错解决 今天安装一个 python 依赖时 执行 pip install r requirements txt后 界面出现ERROR No m
  • getAction()

    event getAction 获得的返回值 触摸屏幕时刻 case MotionEvent ACTION DOWN 0 break 触摸并移动时刻 case MotionEvent ACTION MOVE 2 break 终止触摸时刻 c