首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发时的多点如何实现的?

对于Android自定义控件开发,多点是一个必须要懂的知识点。因为正常的情况下操作正常的控件,使用多指操作时,基本上都会出现问题。当需要对多指操作进行兼容时,就需要这方面的知识了。...▼ 单点多点 1 单点 单点多点是相对的,单点的意思是,我们只考虑一根手指的情况,而且仅处理一根手指的触摸事件,而多点是处理多根手指的触摸事件。...一般我们处理MotionEvent事件,通过MotionEvent.getAction来获取事件类型,这就是单点单点,会涉及对下面几个消息的处理。...多点时,我们可以通过代码来获取当前移动的是哪根手指。 多点 1 识别按下的手指 上面讲解了什么情况下会触发什么消息,但我们怎么来识别当前按下的是哪根手指呢?...多点,就是用PointerIndex和PointerId来标识用户手指的。 PointerIndex表示当前手指的索引,PointerId是手指按下时分配的唯一id,用来标识这根手指。

93520

linux 实现触摸板多点与手势操作

引言 macbook 最吸引人之处就在于他的触控板,三指、四指各式操作日常的生活、办公无比便捷,而如今,各个 windows 笔记本厂商也纷纷支持多点,发挥出了触摸板的优势。...那么, linux 下,我们是否也可以实现上述便捷的操作呢?当然是可以的,本文就来介绍一下。...2. fusuma 开源软件 fusuma 实现了多点的自定义配置: https://github.com/iberianpig/fusuma。 fusuma 的安装并不复杂。 2.1....将当前用户加入到系统 input group 首先,要让系统能够识别到你的触摸板,而普通用户是不具备自定义输入的权限的,因此需要执行下面命令你成为输入组的一员: sudo gpasswd -a $

2.7K20

Android多点技术实战,自由地对图片进行缩放和移动

因此本篇文章,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且浏览大图的时候还可以通过多点的方式对图片进行缩放。...那我们现在就开始动手吧,首先打开上次的PhotoWallFallsDemo项目,在里面加入一个ZoomImageView类,这个类就是用于进行大图展示和多点缩放的,代码如下所示: public class...; centerPointX = (xPoint0 + xPoint1) / 2; centerPointY = (yPoint0 + yPoint1) / 2; } } 由于这个类是整个多点缩放功能最核心的一个类...接下来我们需要考虑的,就是如何在照片墙上给图片增加点击事件,它能够启动ImageDetailsActivity了。...,并且可以通过多点的方式对图片进行缩放,放大后还可以通过单指来移动图片,如下图所示。

2.2K50

如何BYOE云中为企业工作

云变得有价值和强大的原因之一就是先进技术基础的商品化,这就意味着技术堆栈一定层面以下的一切(具体层面高低因云模式不同而不同)客户眼中就是一个黑盒。...从而客户拥有使用现有密钥管理、加密、存储或软硬件组合的能力,与服务供应商一起实现加密功能但限制服务供应商对密钥的访问。...确保云客户身处循环之中是非常有价值的,但是BYOE有其他方法可以客户受益。例如,它可以企业用户寻求变更服务供应商时有所裨益。...如果用户企业已经企业内部实施遇到了密钥管理方面的挑战,那么他们所要做的并不仅限于将其扩展至BYOE——他们可能需要考虑它与其边界外的混乱情况。...企业用户是否安排了工作人员来服务密钥创建?企业用户是否已经适当地设置了其内部访问权限以便只有那些获授权的工作人员才能创建和访问密钥?这些BYOE应用与在内部部署密钥管理应用是同等重要的。

3K70

android的详解

android.hardware.touchscreen.multitouch:它要求设备有一个多点的屏幕以支持基本的多点交互,就如收缩(放大)图像比例。...android.hardware.touchscreen.multitouch.distinct: 这是一个多点的兄弟属性,它要求提设备供完整的多点功能。...我们将会在接下来的章节片段中看到多点。...现在只要记住在当你的游戏需要一个支持多点的屏幕的时候,我们可以使用 元素来剔除所有不支持多点的设备,就像下面这样: <uses-feature android:name...举个例子,如果你的游戏需要有多点的支持,但是我们也可以思考另外一种方法,是游戏能够支持单点的设备上运行良好,我们就可以写2个路径的代码,分别在两种设备上运行。

1.1K100

Android自定义系列——14.MotionEvent

MotionEventandroid的触摸事件起到了很重要的作用,本文主要介绍MotionEvent,简要介绍触摸事件,主要包括 单点多点、鼠标事件 以及 getAction() 和 getActionMasked...Android 将所有的输入事件都放在了 MotionEvent : 版本号 更新内容 Android 1.0 (API 1 ) 支持单点和轨迹球的事件。...Android 1.6 (API 4 ) 支持手势。 Android 2.0 (API 5 ) 支持多点。...Android 2.0 版本的时候开始支持多点,一旦出现了多点,很多东西就突然之间变得麻烦起来了,首先要解决的问题就是 多个手指同时按在屏幕上,会产生很多的事件,这些事件该如何区分呢?...1、多点时必须使用 getActionMasked() 来获取事件类型。

1.4K10

Android面试官最爱问的12个自定义View的高级问题

事件分发与触摸事件处理 问题:解释事件分发的流程是如何进行的? 出发点:测试面试者对于Android事件传递机制的深入理解。...自定义View多点与滑动 问题:如何使用GestureDetector实现手势识别? 出发点:测试面试者对于手势处理工具的熟练掌握程度。...问题:自定义View如何处理多点事件? 出发点:考察面试者对于多点事件处理的实际操作能力。...参考简答: 使用MotionEvent的多点方法:通过getPointerCount获取触摸点数量,通过getX(i)和getY(i)获取各个触摸点的坐标。...手势解析库的使用:复杂场景下,考虑使用手势解析库如GestureDetector,简化多点的处理逻辑。 问题:自定义View如何实现滑动和缩放功能?

30820

RPM索引Artifactory如何工作

我们RHEL和Centos系统上常用的Yum安装就是安装的RPM软件包,而Yum的源就是一个RPM软件包的仓库。JFrog Artifactory是成熟的RPM和YUM存储库管理器。...保证及时提供给用户最新的元数据用来获取软件包的版本 图片1.png 元数据的两种方式 异步: 正常情况下,如果启动了以上的选项,那么当你使用REAT API或者UI部署包的时候,异步计算将会拦截文件操作...例: 有一个CI任务可以将很多版本上传到一个大型仓库里,可以流水线增加一个额外的构建步骤。...日志 RPM日志记录org.artifactory.addon.yum.YumAddonImpl: INFO级别:Starting to calculate Rpm metadata for 您可以Artifactory...的以下软件包上启用调试/跟踪级别日志记录(修改$ ARTIFACTORY_HOME / etc / logback.xml)以跟踪/调试您的计算: 自动计算(异步): DEBUG级别:{path}的异步

1.9K20

Studio One6编曲软件全新版本新增功能

只有Studio One从最初的灵感到完整的制作,最终混音到精选专辑,数字发行到舞台制作,无缝地与你一起移动,你真正的创造没有界限。...Studio One2023Artist版本直观的单窗口工作环境,便捷拖放和多点支持无限的音频和乐器轨道,高级自动化功能,虚拟乐器,总线和FX通道完全重新设计的本机效果插件套件Vst/Au和重新布线支持...zoneid=39867Studio One2023Professional版本直观的单窗口工作环境,便捷拖放和多点支持无限的音频和乐器轨道,高级自动化功能,虚拟乐器,总线和FX通道完全重新设计的本机效果插件套件控制台...TUIO 的多点显示器40GB可用硬盘空间(Studio One Professional)20GB可用硬盘空间(Studio One Artist)MAC下载操作系统要求:macOS 10.14...TUIO 的多点显示器40GB可用硬盘空间(Studio One Professional)20GB可用硬盘空间(Studio One Artist)Studio One格式支持准备轨道以使用数据压缩

77860

Multitouch Mac(多点手势增强神器)1.27.6

想要下载一款多点手势增强工具?为您推荐Multitouch mac版,这款好用的触控板软件位于菜单栏,可以您将自定义动作绑定到特定的魔术触控板或魔术鼠标手势。例如,三指点击可以执行粘贴。...通过执行键盘快捷键,控制浏览器的选项卡,执行鼠标中键单击等等来改进您的工作流程。...图片多点手势增强工具特色介绍Multitouch,轻松地将手势添加到macOS多点可让您将自定义动作绑定到特定的魔术触控板或魔术鼠标手势。 例如,三指点击可以执行粘贴。...通过执行键盘快捷键,控制浏览器的选项卡,执行鼠标中键单击等等来改进您的工作流程。Multitouch(以前称为TouchOven)轻松向macOS添加更多多点手势,并自定义手势的功能。...Multitouch苹果软件是利用Magic Trackpad和Magic Mouse强大功能的优雅方式。multitouch mac 下载亮点介绍随着越来越多的手势和行动列表免费更新。

96620

Multitouch for Mac(多点手势增强神器)

Multitouch Mac版是Mac平台上的一款可以增强你的多点手势的神器。Multitouch Mac版可以你将一个自定义的动作绑定到一个特定的魔力轨迹板或魔术鼠标手势。...图片Multitouch for Mac(多点手势增强神器)多点手势增强工具特色介绍Multitouch,轻松地将手势添加到macOS多点可让您将自定义动作绑定到特定的魔术触控板或魔术鼠标手势...通过执行键盘快捷键,控制浏览器的选项卡,执行鼠标中键单击等等来改进您的工作流程。Multitouch(以前称为TouchOven)轻松向macOS添加更多多点手势,并自定义手势的功能。...Multitouch苹果软件是利用Magic Trackpad和Magic Mouse强大功能的优雅方式。multitouch mac 版亮点介绍随着越来越多的手势和行动列表免费更新。

1.1K20

再接再厉,WeTest云真机荣膺2015年10月腾讯微创新奖!

【什么是腾讯微创新奖】 腾讯微创新奖诞生于2011年,用于鼓励员工日常工作的创新。腾讯微创新奖每个月对公司所有新发布创意进行评选并奖励优秀创意,评选结果由公司骨干员工及普通用户投票结果产生。...并且,针对手游测试,WeTest云真机创新性地推出手机控制器,用本地手机上的WeTest助手扫一扫二维码,就可以用本地手机控制云端手机了,支持多点,操作手游更加方便。...不仅测试过程可以截图,查看日志,实施性能数据等,测试结束后还能生成报告,帮助用户快速定位问题。...张小云:银汉游戏测试总监 WeTest云真机的创新人眼前一亮,利用云屏技术对测试方式、操作体验、以及快速解决问题都有质的提升,也覆盖到主流测试机型,真正达用户痛点,实实在在帮助我们解决很多问题,尤其是手机遥感操控方式...针对部分游戏无法用鼠标操作的问题,支持多点的本地手机控制游戏操纵更加方便。 未来,WeTest云真机也会不断改进功能,帮助越来越多的游戏开发者制作出满意的游戏。

99320

Android Scroll分析

在此之前,我们需要先了解下Android的窗口坐标体系和屏幕的事件MotionEvent。 ---- Android坐标系 所谓滑动,正是相对于参考系的运动。...另外在事件中使用 getRawX(),getRawY()方法所获得的坐标同样是Android坐标系的坐标。...触摸事件,通过getX()和getY()所获得的坐标就是视图坐标系的坐标。 ---- 事件-MotionEvent 事件MotionEvent在用户交互,占据着举足轻重的位置。...,通常可以使用以上代码来完成事件的监听,上述仅仅是一个代码模板~ Android中提供了很多获取坐标值,相对举例的方法,我们来梳理一下。...下面我们通过例子来看看Android如何实现滑动效果的。 首先我们自定义一个View,置于布局文件,实现一个简单的布局。

78420

事件分发工作流程

细心的读者还会发现事件分发包含了多点多点的情况下,ACTION_POINTER_DOWN与ACTION_DOWN的分发规则是不同的,具体可前往第二篇文章了解详细。...多点情况 上面讨论的所有情况,都是不包含多点情况的。多点的情况,原有的事件分发流程上,新增了一些特殊情况。这里就不再画图,而是把一些特殊情况描述一下,读者了解一下就可以了。...默认情况下,viewGroup是支持多点的分发,但view是不支持多点的,需要自己去重写 dispatchTouchEvent 方法来支持多点。...多点的分发规则如下: viewGroup已有view接受了其他触点的down事件的情况下,另一个手指按下产生ACTION_POINTER_DOWN事件传递给viewGroup: viewGroup...下一篇文章将简单分析一下如何利用学习到的事件分发知识运用到实际开发

69110

FL Studio更新版本21.0.0纯正简体中文支持

多点触摸,所指即所得专为显示器,支持屏的笔记本、iPAD等便携设备设计,功能扩展到了 Mixer(混音台)、Channel settings(通道设置)以及 Control Surface(控制界面...IL Remote,用手机远程控制水果通过附赠的免费手机软件IL Remote,你可通过平板电脑或手机,实现对计算机上 FL Studio远程控制,利用多点的屏幕,更高效编曲,可同时连接多达 15...台设备,允许使用 Android 或 iOS 设备来任意组合。...高效包络,自动化记录与编辑你可以轻松开启FL Studio的包络,建立自动化剪辑处理功能,它们来帮你实时记录对软件内各种旋钮的控制动作,快速地在后续工作里启用并编辑。...FL 强大的场能力无愧于全能音乐工作站的名号!一台电脑,一个软件,不需要外接打碟机器的情况下,可以轻松引爆一场派对。

44140

android绘制触点轨迹的代码

本文实例为大家分享了android绘制触点轨迹的具体代码,供大家参考,具体内容如下 重点函数是onTouchEvent(),所有的触摸事件都会在View的这个函数里面处理 单点 单点的event...多点 多点的event是通过event.getActionMasked()获得的,一般最少需要考虑下面这个五种情况,因为有多个点需要处理,所以需要判断event是哪一个触摸点的事件,Android...注意这里的触摸点的index,指的是Action的,而不是event的,这是两个概念。...event.findPointerIndex(id); int x=getX(pointerIndex); int y=getY(pointerIndex); MotionEvent.ACTION_POINTER_DOWN: 多点时按下手指时触发...MotionEvent.ACTION_POINTER_DOWN: 多点抬起手指时触发,如果当前只有一个点,则不会触发此事件。

1.1K20
领券