首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

29220
您找到你想要的搜索结果了吗?
是的
没有找到

语音——下一个「多点

直到2007年,乔布斯在WWDC(苹果全球开发者大会)2007上展示一台叫做iPhone的设备,将一种新的人机互动方式——多点推向市场,带进普通消费者生活中。...记得有次开会,我们围坐在老板的笔记本电脑旁(没有屏幕的旧款笔记本),不下三个人,下意识地用手指去戳笔记本的屏幕——大家都以为是的~ 那么,历史继续前进,会发生什么变化?...Echo的意义,有点像当年的iPhone——iPhone重新定义了手机,带来体验最好的多点交互方式。...答案似乎已经很明晰了—— 语音——下一个多点 过年的时候,我侄女跟Siri用英语、国语、粤语对话、唱歌、打电话给「大嫂」(我手机通讯录的联络人名字),场景非常有趣,真的是乐此不彼。...就像多点带来的巨大变革,语音,将是下一个变革。 PS:如果乔布斯还在世,估计会对库克说:厨师长,看来这个智能手表不是大家的刚需啊,不如我们玩智能音箱吧。

66730

如何用Sonic云真机打王者

4、剩下的兼容 minitouch 的数据格式即可,STF 在这里限定了多点只能两个点,其实可以根据自己的需求二开,增加更多MotionEvent.PointerProperties pointerProps0...MotionEvent.TOOL_TYPE_FINGER;pointerProperties[0] = pointerProps0;pointerProperties[1] = pointerProps1;5、因为支持多点...,前端将键盘 wasd 按键关联到摇杆坐标就可以了,当然是自定义区域按键的多点指令d 0 10 10 50cd 1 20 20 50cu 0cu 1c过去,我们调试设备 webview 确实麻烦,...获得的反馈基本是iOS的投屏清晰度高,FPS能达到30,但是延迟也比较高这是因为跟安卓原理不一致。...iOS的体验我是监听鼠标点击松开完成一次滑动事件,才发送一个滑动指令给Agent执行,里面包含两次移动的坐标信息。

1.6K20

事件分发工作流程

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

68710

CorelDRAW2023最新版安装下载矢量设计软件教程

CorelDRAW2023最新版是我比较用的比较好的一款软件,因为其作为一款优秀的矢量设计软件,兼具功能和性能,它是由Corel公司出品的矢量设计工具,被广泛应用于排版印刷、矢量图形编辑、网页设计等行业...Cdr2023矢量设计软件有着众多的功能,可以把我们的构思最大限度的进行展示和还原,同时操作流程简单,下面我们简单绘制一幅矢量图形:首先我们新建一个文件,使用贝塞尔工具绘制两条曲线,并分别填充深蓝和浅蓝两种颜色然后使用调和工具...在cdr矢量设计软件中,我们通过其调和功能可以很容易的制作出上面的矢量图形,这仅仅只是其基本功能,软件丰富的功能选项能够助力我们制作出更具效果和吸引力的产品。...,64位,具有最新更新英特尔酷睿i3/5/7/9或amd ren 3/5/7/9/线程拦截器,EPYC4 GB RAM(建议使用8 GB或更大容量)2,5 gb可用硬盘空间,用于存储应用程序和安装文件多点屏...CorelDRAW安装步骤20212023同样的步骤1、双击下载好的CorelDRAW安装程序,进入安装向导,单击“继续”按钮CorelDRAW2023mac-安装包下载如下:https://wm.makeding.com

1K40

SDN实战团分享(三十一):Nutanix超融合之架构设计

下面是有关这些单元如何逻辑相关的另一个图形表示: ? ❆ I/O 路径概述 Nutanix DSF系统的 I/O 路径由以下高级组件组成: ?...当缓存中(或根据特定指纹)不存在数据的读取请求时,数据将被放入单一的内容缓存池中,内容缓存池完全处于内存中,在这里它会使用 LRU,直到将其从缓存中选定。...任何后续读取请求会将数据“移动”(事实上并不移动任何数据,只是缓存元数据)到由内存和 SSD 组成的多点池的内存部分。...这里将有两次 LRU 循环,其中一次是针对内存中的数据,逐出会根据它将数据移动到多点池的 SSD 部分,在多点池中将分配新的 LRU 计数器。...多点池中任何数据读取请求都将导致数据达到多点池的顶峰,在这里会为其给定一个新的 LRU 计数器。指纹识别是在容器级别配置的,并可通过 UI 配置。默认情况下禁用指纹识别。

1.7K70

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

因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以通过多点的方式对图片进行缩放。...那我们现在就开始动手吧,首先打开上次的PhotoWallFallsDemo项目,在里面加入一个ZoomImageView类,这个类就是用于进行大图展示和多点缩放的,代码如下所示: public class...; centerPointX = (xPoint0 + xPoint1) / 2; centerPointY = (yPoint0 + yPoint1) / 2; } } 由于这个类是整个多点缩放功能最核心的一个类...ZoomImageView里我们定义了四种状态,STATUS_INIT、STATUS_ZOOM_OUT、STATUS_ZOOM_IN和STATUS_MOVE,这四个状态分别代表初始化、放大、缩小和移动这几个动作...> 这样所有的编码工作就已经完成了,现在我们运行一下程序,又会看到熟悉的照片墙界面,点击任意一张图片会进入到相应的大图界面,并且可以通过多点的方式对图片进行缩放

2.2K50

VUI (语音交互)

语音交互界面(Voice User Interface,VUI)、手势、动作、表情交互,甚至脑机接口,都属于自然用户界面(NUI)。...2.组成 DuerOS 分为:核心接入组件、开发套件、参考设计三层 ? 核心接入组件 核心接入组件分为“系统唤醒”和“SDK 层”。 系统唤醒主要是唤醒语音助手。...从键盘,到点击,到拖拽,到多点。 每次变革,都带来了更高效的交互模式以及更低的使用门槛,从而极大了拓展了计算机的使用场景。 3.VUI 落地的催化剂 Web 服务以及 IoT 设备的丰富。...交互方式 速度 准确度 负荷 感官维度 效率 学习成本 键盘 慢 高 高 视觉,触觉 低 高 中 中 中 视觉,触觉 中 中 语音 快 低 低 听觉 高 低 5.VUI 目前的问题 1) 远场识别...多通道同步采集硬件研发 前端麦克风阵列降噪算法 后端语音识别前端信号处理算法的匹配

2.2K30

智能门锁:原理概述

相比机械按键的方式,电容式方式可以在加上一层玻璃甚至金属一体成型之后用户进行交互,由于进行了物理性隔离,使得外壳更具完整性,物理上安全性更佳。...在电容方式中,分为自容、互容方案。...自容方案:使用一个引脚,利用引脚和电源地之间电容的容量变化进行测量 互容方案:利用两个电极之间的电容容量变化进行测量 自容方案简单,计算量小,但速度慢;互容方案相对复杂,但可支持多点,速度快。...在触摸感应系统中所有电容的计算都符合平行板电容公式: 在触摸芯片中,实现电容式感应触摸识别的常用电路主要由:驰张振荡电路、电荷转移电路、CDC电容转数字信号电路; 电荷迁移电路原理 以爱矽半导体科技的一款电容式传感架构为例...Cp对Cx放电次数增加,Cx上的电平不断抬高,当有触摸按键时,外围环境的寄生电容变大,Cp变为Cp+Cf,Cx电压升高到Vref的时间将缩短,于是通过检测数字计数器统计的充放电次数变化,即可判断是否发生按键动作

80620

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

多点触摸,所指即所得专为显示器,支持屏的笔记本、iPAD等便携设备设计,功能扩展到了 Mixer(混音台)、Channel settings(通道设置)以及 Control Surface(控制界面...IL Remote,用手机远程控制水果通过附赠的免费手机软件IL Remote,你可通过平板电脑或手机,实现对计算机上 FL Studio远程控制,利用多点的屏幕,更高效编曲,可同时连接多达 15...高效包络,自动化记录编辑你可以轻松开启FL Studio的包络,建立自动化剪辑处理功能,让它们来帮你实时记录对软件内各种旋钮的控制动作,快速地在后续工作里启用并编辑。...FL 强大的场能力无愧于全能音乐工作站的名号!一台电脑,一个软件,在不需要外接打碟机器的情况下,可以轻松引爆一场派对。...极富二次元造型的水果娘FL chan通过FL插件Fruity Dance登场,为其定义舞蹈动作后可让她随用户编出的乐曲跳舞。水果娘被网友大量演绎为多种形象,许多up主通过召唤水果娘为乐曲「注入灵魂」。

43740

今日小物件推荐

技术发展 编辑 电阻式多点触摸屏技术 不管是传统的四线电阻式触摸屏还是 TOUCHLENS结构,以上手机只能单点触摸,不能满足丰富 的触摸动作体验,火热的多点触摸技术促使电阻式 触摸屏的进一步发展...四、成本 1、电阻屏:很低廉。 2、电容屏:不同厂商的电容屏价格比电阻屏贵10%到50%。 五、多点触摸可行性 1、电阻屏:不可能,除非重组电阻屏机器的电路连接。...) 2、触摸屏失灵.按键正常:换屏.加焊或换IC....写全字库 植CPU 焊或换IC 检查IC周围组容元件有无开路 划盖.翻盖机换排线 5、触摸失灵, 拆机就正常,装机又失灵:触摸屏四条边太紧把密封条拆掉 屏引线根部断线虚连 主板相关元件虚焊...当手指触摸某个部位时,阵列电容进行耦合,改变了屏幕上的电场,通过传感器和芯片分析电场合电流变化,就可以感知触点位置。相比于之前的四角电流电容屏幕,这种电容屏可以实现多点,应用更加广泛。

91020

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

从工作室到舞台,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格式支持准备轨道以使用数据压缩

77260

桌面互动游戏

用户可以在屏幕进行操作,取代传统的触摸屏,打破了其它电子产品程序复杂,使用麻烦的栅栏,让人和数字内容交互变得直接,使用户得到全新的操作体验。...桌面互动投影可以支持多人一起参加,在娱乐场所可以几个老友一起围在桌面玩互动游戏一定是一件有意义的工作。...桌面互动投影是根据视频动作的捕捉技能来完结人机互动的游戏作用,玩游戏的人只需要通过自个的手部动作就可以对游戏进行操作,简略易上手。...多点触摸系统基于先进的计算机视觉技术,获取并识别手指在投影区域上的移动,以自然的手势姿态控制软件,实现图像的点击、缩放、三维旋转、拖拽,是一种极为自然和方便的互动模式。...2.系统采用精确的触压识别技术,配合流畅的触摸手感,轻松实现多点操作。 3.人机交互方式的自然表达。

1.8K80
领券