CN114003123B 控件移动方法和电子设备 (华为技术有限公司)_第1页
CN114003123B 控件移动方法和电子设备 (华为技术有限公司)_第2页
CN114003123B 控件移动方法和电子设备 (华为技术有限公司)_第3页
CN114003123B 控件移动方法和电子设备 (华为技术有限公司)_第4页
CN114003123B 控件移动方法和电子设备 (华为技术有限公司)_第5页
已阅读5页,还剩123页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种控件移动方法和电子设备。在该方法2述显示屏上悬浮控件周围不包含所述悬浮控件的预设大小所述电子设备确定所述悬浮控件是否有遮挡第一窗口中显示的内容,当所述电子设备确定所述眼球注视位置在所述第一预设区域持续达到第一预设时长,且所述悬浮控件有遮挡所述第一窗口中显示的内容时,所述电子设备移动所述悬浮控件,述悬浮控件但不包含所述悬浮控件的预设大小所述第一预设区域的边界与所述悬浮控件的边所述电子设备中所述悬浮控件和所述第一窗口所属的应用程序确定所述悬浮控件是所述电子设备从所述悬浮控件所属的应用程序获取所述悬浮控件的位所述电子设备从所述第一窗口所属的应用程序确定是否在所述悬浮控件的位置区域当所述电子设备确定所述第一窗口所属的应用程序在所述悬浮控件的位置区域显示当所述电子设备确定所述第一窗口所属的应用程序在所述悬浮控件的位置区域没有3所述电子设备移动所述悬浮控件,使得所述第一预设区域不再覆盖所述眼球注视位所述电子设备确定所述显示屏上是否有第一空白区域,所述第一空白注视位置在所述第一预设区域持续达到所述第一预设时长时移动所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算确定所述悬浮控件是否有遮挡第一窗口中显示的内容,所述第4使所述悬浮控件和所述第一窗口所属的应用程序确定所述悬浮控件是否有遮挡所述从所述悬浮控件所属的应用程序获取所述悬浮控件的位置从所述第一窗口所属的应用程序确定是否在所述悬浮控件的位置区域显示确定所述显示屏上是否有第一空白区域,所述第一空白区域当确定所述显示屏上有所述第一空白区域时,移动所述悬浮控件到所述第一空白区5述第一预设区域持续达到所述第一预设时长时移动所述所述处理器用于调用计算机指令以使得所述电子设备执行如权利要求1-12中任一项所述6该眼球注视位置在该第一预设区域持续达到第一预设时长时,该电子设备移动该悬浮控7该电子设备中该悬浮控件和该第一窗口所属的应用程序确定该悬浮控件是否有遮挡该第8进入第一预设区域时,确定该眼球注视位置在该第一预设区域是否持续达到第一预设时9该计算机指令以使得该电子设备执行:确定该悬浮控件是否有遮挡第一窗口中显示的内使该悬浮控件和该第一窗口所属的应用程序确定该悬浮控件是否有遮挡该第一窗口中显该悬浮控件的位置区域显示有内容时,确定该悬浮控件有遮挡该第一窗口中显示的内容;白区域没有显示内容且大小能容纳该悬浮控件;当确定该显示屏上有该第一空白区域时,用于当该眼球注视位置在该第一预设区域持续达到该第一预设时长时[0043]可以理解的是,该芯片系统可以包含一个如图16所示的电子设备100中的处理器提供的计算机程序产品和第五方面提供的计算机存储介质均用于执行本申请实施例所提[0100]一般的,根据原理1或原理2进行的眼球追踪在追踪精度上不如根据原理3进行的应用程序A的界面退出电子设备的显示屏上时,悬浮控件a会随着退出电子设备的显示屏户点击该悬浮控件601的操作,该悬浮控件可以展开为如图6中的(b)所示的用户界面中的将应用程序A中的音乐播放页面微缩显示为一个悬浮控件901。在用户处理完其他任务后,响应于用户点击该悬浮控件901的操作,电子设备可以再次显示如图9中的(a)所示的音乐设区域在电子设备的显示屏中不包含该悬浮控件[0146]可以理解的是,该第二预设区域的中心与该悬浮控件的中心的位置关系并不限1102。该第二预设区域1102在显示屏中且不包含该悬浮控件1101的区域为第一预设区域设区域1104的形状和大小与图11a中第二预设区域1102相同,也跟随该悬浮控件1001移动小相比图11a中的第一预设区域1103的大置可以位于该悬浮控件的左上方。图12b为本申请实施例中第一预设区域另一组示例性示[0163]示例性的,如图13中的(b)所示,该第一窗口也可以为显示屏上显示的悬浮控件[0164]示例性的,如图13中的(c)所示,该第一窗口也可以为显示屏上显示的悬浮控件1503。当电子设备检测到用户的眼球注视位置位于该悬浮控件1501周围的第一预设区域以无阻碍的按照第二方位1503继续阅读,而不用担心即将需要阅读的内容被悬浮控件遮不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessing[0178]在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobileindustryprocessorinterface,MIPI),通用输入输出(general-purpose[0179]I2C接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功口包括摄像头串行接口(cameraserialinterface,CSI),显示屏串行接口(display[0185]SIM接口可以被用于与SIM卡接口195通信,实现传送数据到SIM卡或读取SIM卡中[0191]天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆[0192]移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信[0194]无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,WLAN)(如无线保真(wirelessfidelity,Wi-Fi)网络),蓝牙无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,GSM),通用分组无线服务(generalpacketradioservice,GPRS),码分多址接入(codedivisionmultipleaccess,CDMA),宽带码分多址(widebandcodedivisionmultipleaccess,WCDMA),时分码分多址(time-divisioncodedivisionmultipleaccess,TD-统(globalnavigationsatellitesystem,GLONASS),北斗卫星导航系统(beidounavigationsatellitesystem,BDS),准天顶卫星系统(quasi-zenithsatellite晶显示屏(liquidcrystaldisplay,LCD),有机发光二极管(organiclight-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode,AMOLED),柔性发光二极管(flexlight-emitting[0200]摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元上述术语介绍(1)眼球追踪技术中的原理3来实现眼球追踪[0204]在实际应用中,若采用上述术语介绍(1)眼球追踪技术中的原理1或原理2来实现[0206]视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种[0209]内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如人脸信息模板[0211]音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风[0215]耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是蜂窝电信工业协会(cellulartelecommunicationsindustryassociatio力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信[0218]气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器[0219]磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮[0220]加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴[0223]环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮[0224]指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹[0225]温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器[0236]应用程序框架层为应用程序层的应用程序提供应用编程接口(application[0241]电话管理器用于提供电子设备100的通信功能。例如通话息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通[0244]眼球注视位置计算模块用于从内核层的摄像头驱动获取用户眼球运动的实时视[0249]系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库[0250]表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了二维(2-[0258]下面结合附图以及上述示例性电子设备100的软硬件结构,对本申请实施例中控设置控件1802用于提供对悬浮控件相关的设置选项。设置控件1802可以在,也可以不在该电子设备的系统设置界面;而该悬浮控件设置控件户界面1803的上一级页面可以为图18中(a)所示的用户界面1801。当前页面指示符可用于示该悬浮控件自动避让功能为关闭状态。当该避让功能开关控件1805的开关状态为On时,可以表示该悬浮控件自动避让功能为开启状态。当悬浮控件自动避让功能为开启状态时,让功能开关控件1805的点击操作,电子设备100可以显示如图19中的(b)所示的用户界面先避让方式控件1806的点击操作,电子设备100可以显示如图20中的(b)所示的用户界面用户界面2000的上一级页面可以为用户界面1804。当前页面指示符可用于指示当前页面,件自动避让的优先避让方式采用移动避让方式。该移动避让方式表示每当电子设备100在[0278]本申请实施例中,当电子设备100通过眼球注视位置计算模块实时获取到用户的眼球注视位置,且通过控件移动模块确定用户在显示屏194上的眼球注视位置在第一预设菜单中可以包括优先移动方向设置控件2002B和预设移动距离设件自动避让的优先避让方式采用内容避让方式。该内容避让方式表示当电子设备100在确先移动方向设置控件2002B的点击操作,电子设备100可以显示如图21中的(b)所示的用户用户界面2100的上一级页面可以为用户界面2000。当前页面指示符可用于指示当前页面,件在采用移动避让方式进行自动避让时,优先采用电子设备100默认设置的移动方向进行[0289]电子设备100默认设定的移动方向可以为出厂预设的移动方向,其可以为单一的浮控件在采用移动避让方式进行自动避让时,优先直接移动到显示屏194上没有显示内容设移动距离设置控件2002C的点击操作,电子设备100可以显示如图22中的(b)所示的用户用户界面2200的上一级页面可以为用户界面2000。当前页面指示符可用于指示当前页面,[0303]该自定义设置区域2203中可以包括控件边长倍数设置控件2203A和字体高度倍数用户界面2300的上一级页面可以为用户界面1804。当前页面指示符可用于指示当前页面,状设置子控件2303B和边长/直径设置子控件定该第二预设区域的边长为2倍于悬浮控件的边长/直径。还可以将该边长/直径设定为具用户界面2400的上一级页面可以为用户界面1804。当前页面指示符可用于指示当前页面,[0322]该自定义第一预设时长设置控件2403中还可以包括时长设置子控件2403A。该时一例外控件1809的点击操作,电子设备100可以显示如图25中的(b)所示的用户界面2500。用户界面2500的上一级页面可以为用户界面1804。当前页面指示符可用于指示当前页面,的眼球注视位置处于该第一预设区域且超出该第一预设时长时,电子设备100会移动悬浮[0336]如图26中的(a)所示,用户界面2100中的优先向右再向上选定控件2103为选定状[0338]如图26中的(b)所示,用户界面2300中自定义第二预设区域设置控件2303为选定设置子控件2303B设定为该第二预设区域的边框形状为矩形,边长/直径设置子控件2303C设定为该第二预设区域的边长/直径为2倍于悬浮控件的边[0339]如图26中的(c)所示,用户界面2400中自定义第一预设时长设置控件2403为选定面1804中的避让功能开关控件1805处于On状态,电子设备100可以实时检测到用户的眼球注视位置。用户在阅读第一窗口2706中的内容,用户的眼球注视位置的移动方向为箭头能电子设备100在某次确定到用户的眼球注视位置时,该眼球注视位置就已经在第一预设区域内,则电子设备100可以从第一次确定用户的眼球注视位置位于该第一预设区域时开可以检测到用户在显示屏194上的眼球注视位置位于第三眼球注视位置2710。且电子设备2711在显示屏194中且不包含悬浮控件2701的部分。电子设备100自动移动悬浮控件2701在显示屏194中且除悬浮控件2801外的区域都为第一预设区域2803。由于用户界面1804中用户在阅读第一窗口2806中的内容,用户的眼球注视位置的移动方向为箭头2805所示方可以检测到用户在显示屏194上的眼球注视位置位于第六眼球注视位置2810。且电子设备后,跟随悬浮控件2801移动的第二预设区域更新为第二预设区域2811。该第二预设区域在显示屏194中且除悬浮控件2901外的区域都为第一预设区域2903。由于用户界面1804中此时用户的眼球注视位置位于显示屏194上的第七眼球注视位置户在显示屏194上的眼球注视位置已经按箭头2908的方向移动到了第九眼球注视位置的眼球注视位置维持在悬浮控件2901上达到第二预设时长时,电子设备100可以打开悬浮显示屏194上显示该悬浮控件2901对应30为本申请实施例中控件移动方法另一个场在显示屏194中且除悬浮控件3001外的区域都为第一预设区域3003。由于用户界面1804中此时用户的眼球注视位置位于显示屏194上的第十眼球注视位置3004。该第十眼球注视位检测到用户此时在显示屏194上的眼球注视位置为第十一眼球注视位置3007,该第十一眼球注视位置3007在悬浮控件3001的边缘。电子设备100可以确定该第十一眼球注视位置此时电子设备100可以检测到用户在显示屏194上的眼球注视位置位于第十二眼球注视位在显示屏194中且除悬浮控件3101外的区域都为第一预设区域3103。由于用户界面1804中此时用户的眼球注视位置位于显示屏194上的第十三眼球注视位置3104。该第十三眼球注此时在显示屏194上的眼球注视位置为第十四眼球注视位置3107,该第十四眼球注视位置3107在悬浮控件3101的边缘。电子设备100可以确定该第十四眼球注视位置3107为第一预2秒。电子设备100判断用户此时可能并不需要阅读悬浮控件周围以及悬浮控件下方的内以有很多其他的设置方式。例如选定图26中的(a)所示的用户界面2100中的优先向顶部选[0374]如图26中的(a)所示,用户界面2100中的优先向右再向上选定控件2103为选定状[0376]如图26中的(b)所示,用户界面2300中自定义第二预设区域设置控件2303为选定设置子控件2303B设定为该第二预设区域的边框形状为矩形,边长/直径设置子控件2303C设定为该第二预设区域的边长/直径为2倍于悬浮控件的边[0377]如图26中的(c)所示,用户界面2400中自定义第一预设时长设置控件2403为选定[0379]相比于上述设置1,设置2中将没有遮挡内容则不移动开关控件2502从Off状态变在显示屏194中且除悬浮控件3301外的区域都为第一预设区域3303。由于用户界面1804中用户在阅读第一窗口3306中的内容,用户的眼球注视位置的移动方向为箭头3305所示方以检测到用户在显示屏194上的眼球注视位置位于第十八眼球注视位置3308,该第十八眼球注视位置3308为该第一预设区域3303的边缘。电子设备100可以确定该第十八眼球注视可以检测到用户在显示屏194上的眼球注视位置位于第十九眼球注视位置3310。且电子设备100可以确定,用户的眼球注视位置从第十八眼球注视位置3308到第十九眼球注视位置此时电子设备可以检测到用户在显示屏194上的眼球注视位置位于第二十眼球注视位置[0390]如图26中的(b)所示,用户界面2300中自定义第二预设区域设置控件2303为选定设置子控件2303B设定为该第二预设区域的边框形状为矩形,边长/直径设置子控件2303C设定为该第二预设区域的边长/直径为2倍于悬浮控件的边[0391]如图26中的(c)所示,用户界面2400中自定义第一预设时长设置控件2403为选定图35为本申请实施例中控件移动方法另一面1804中的避让功能开关控件1805处于On状态,电子设备100可以实时检测到用户的眼球注视位置。用户在阅读第一窗口3506中的内容,用户的眼球注视位置的移动方向为箭头以检测到用户在显示屏194上的眼球注视位置位于第二十二眼球注视位置3508,该第二十二眼球注视位置3308为该第一预设区域3503的边缘。电子设备100可以确定该第二十二眼可以检测到用户在显示屏194上的眼球注视位置位于第二十三眼球注视位置3510。且电子设备100可以确定,用户的眼球注视位置从第二十二眼球注视位置3508到第二十三眼球注电子设备100判断用户处于阅读状态且继续阅读下去,悬浮控件3501有可能会遮挡用户即动到显示屏194上没有显示内容的区域。移动后的悬浮控件3501显示在显示屏194的右侧设区域3512为第二预设区域3511在显示屏194中且不包含悬浮控件3501的部分。电子设备[0404]如图26中的(b)所示,用户界面2300中自定义第二预设区域设置控件2303为选定设置子控件2303B设定为该第二预设区域的边框形状为矩形,边长/直径设置子控件2303C设定为该第二预设区域的边长/直径为2倍于悬浮控件的边[0405]如图26中的(c)所示,用户界面2400中自定义第一预设时长设置控件2403为选定在显示屏194中且除悬浮控件3701外的区域都为第一预设区域3703。由于用户界面1804中用户在阅读第一窗口3706中的内容,用户的眼球注视位置的移动方向为箭头3705所示方以检测到用户在显示屏194上的眼球注视位置位于第二十五眼球注视位置3708,该第二十五眼球注视位置3308为该第一预设区域3703的边缘。电子设备100可以确定该第二十五眼可以检测到用户在显示屏194上的眼球注视位置位于第二十六眼球注视位置3710。且电子设备100可以确定,用户的眼球注视位置从第二十五眼球注视位置3708到第二十六眼球注以有很多其他的设置方式。例如选定图26中(b)所示的用户界面2300中的自定义第二预设区域设置控件2303后,在其子控件中可以选择不同的参数从而使得第二预设区域有所不可以是需要用户将电子设备100中的相应功能开启后,电子设备才开始实时确定显示屏上是否位于该第一预设区域。当确定最新计算出的眼球注视位置进入到该第一预设区域后,电子设备100可以确定该眼球注视位置位于该[0425]该第一预设区域为电子设备100的显示屏194上包围悬浮控件但不包含悬浮控件设区域在电子设备的显示屏上不包含该悬浮控件[0427]可以理解的是,该第一预设区域也可以为预先设定的其他固定大小和形状的区[0429]对该第一预设区域和第二预设区域的示例可以参阅上述各示例性的用户界面中[0431]S3903、电子设备确定该眼球注视位置持续位于该第一预设区域是否达到第一预断该眼球注视位置持续位于该第一预设区域是设备100第一次在第一预设区域中确定的用户的眼球注视位置为第一眼球注视位置。从电间所有的眼球注视位置都在该第一预设区域内,电子设备100即可确定该眼球注视位置位[0435]当电子设备100确定该眼球注视位置位于该第一预设区域没有达到第一预设时长一预设区域达到了第一预设时长时,该电子设备100可以判断悬浮控件可能会遮挡用户即[0438]对于电子设备确定该眼球注视位置位于该第一预设区域是否达到第一预设时长[0440]在一种可能的实现方式中,当电子设备100确定该眼球注视位置位于该第一预设区域达到了第一预设时长时,电子设备100可以确定悬浮控件是否有遮挡第一窗口中显示[0442]具体的,电子设备100确定悬浮控件是否有遮挡第一窗口中显示的内容可以分为[0444]此时该第一应用程序可以确定该悬浮控件是否有遮挡该第一窗口中显示的内以反馈该控件区域有内容显示。电子设备100可以确定该悬浮控件有遮挡该第一窗口中显可以反馈该控件区域没有内容显示。电子设备100可以确定悬浮控件没有遮挡该第一窗口[0452]电子设备100还可以有其他的确定悬浮控件是否有遮挡第一窗口中显示的内容的[0454]当电子设备100确定悬浮控件有遮挡第一窗口中显示的内容时,电子设备可以执[0456]对于电子设备确定悬浮控件没有遮挡第一窗口中显示的内容的示例性的用户界[0457]对于电子设备确定悬浮控件有遮挡第一窗口中显示的内[0459]当电子设备100确定该眼球注视位置位于该第一预设区域没有达到第一预设时长[0460]对于电子设备不移动该悬浮控件的示例性的用户界面,可以参阅上述图33中的[0462]在一种可能的实现方式中,当电子设备100确定该眼球注视位置位于该第一预设位置位于该第一预设区域达到了第一预设时长,且电子设备100确定悬浮控件有遮挡第一[0467]此时用户在显示屏194上的眼球注视位置在该第一预设区域中,电子设备可以向再从第一窗口所属的应用程序确定当前显示的第一窗口中是否有能容纳该悬浮控件的没[0474]当电子设备100确定显示屏中有第一空白区域后,电子设备100可以执行步骤子设备100确定该眼球注视位置位于该第一预设区域达到了第一预设时长时;或在一种可能的实现方式中,当电子设备100确定该眼球注视位置位于该第一预设区域达到了第一预一窗口中显示的内容的示例性的用户界面,可以参阅上述图37中的(c)和(d)、图38中的[0482]可以理解的是,本申请实施例中的控件移动方法不仅可以应用于上述电子设备[0484]该电子设备200可以包括:输入装置4001、输出装置4002、处理器4003和存储器[0486]该处理器4003通过调用存储器4004存储的操作指令,以使得该电子设备200执行本申请实施例中的控件移动方法。具体过程与上述电子设备100执行本申请实施例中的控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论