CN104765565A - 一种浮游控件的放置方法及装置 - Google Patents
一种浮游控件的放置方法及装置 Download PDFInfo
- Publication number
- CN104765565A CN104765565A CN201510191060.0A CN201510191060A CN104765565A CN 104765565 A CN104765565 A CN 104765565A CN 201510191060 A CN201510191060 A CN 201510191060A CN 104765565 A CN104765565 A CN 104765565A
- Authority
- CN
- China
- Prior art keywords
- area
- touch
- control operation
- control
- swims
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种浮游控件的放置方法及装置,用以将浮游控件放置在用户经常滑动的区域。所述方法包括:调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上;具有将浮游控件放置在用户经常滑动的区域的有益效果,提高了浮游控件放置的智能性和灵活性。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种浮游控件的放置方法及装置。
背景技术
经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于互联网可以接触到各种各样的信息。而与此同时,智能终端也越来越深入地影响着人们的生活。人们可以利用智能终端访问互联网,从而及时地获取并接触各种各样的信息。且随着智能移动终端的智能化的不断发展和提高,人们工作和生活中越来越多的事情可以借助智能终端来完成;比如,在工作方面,可以利用智能移动终端处理邮件、进行音视频会议等;在生活方面,可以利用智能移动终端进行购物、订餐等,这给人们的工作和生活带来了极大的便利。
由于智能移动终端越来越多地参与到人们的工作和生活中来,因此,用户对智能移动终端的要求也越来越高。在智能移动终端的显示界面上,某些品牌手机和大部分应用程序(Application,APP)都有浮游在所有操作界面上的浮游控件,这些浮游控件(或者说浮游按钮)均放置在靠近显示界面的边框处,即使用户移动该浮游控件后,该浮游控件仍然会停靠在显示界面的边框位置,在某些情况下,可能会影响用户的操作,用户不得不用手频繁地拖动该浮游控件来改变其位置。因此,如何放置浮游控件成为目前亟待解决的问题之一。
发明内容
本发明实施例提供一种浮游控件的放置方法及装置,用以将浮游控件放置在用户经常滑动的区域或者临近用户经常滑动的区域,实现浮游控件的放置位置能够方便用户的触控操作。
本发明实施例提供一种浮游控件的放置方法,包括:
调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;
获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;
根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上。
在一个实施例中,所述调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸,包括:
调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取智能终端的硬件配置信息所对应的配置参数;
从所述配置参数中,提取所述智能终端当前使用的触控屏所对应的物理尺寸。
在一个实施例中,所述获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域,包括:
提取预设时长内,用户基于智能终端的触控屏执行所有触控操作事件所对应的历史数据,根据获取的所述历史数据,获取用户执行所述触控操作事件对应的触控操作信息;
解析所述触控操作信息,识别出用户执行所述触控操作事件在所述触控屏上对应使用的触控区域;
获取所述触控区域的使用频率,在所述触控区域的使用频率大于预设频率阈值时,将所述触控区域作为所述触控操作信息对应的操作区域。
在一个实施例中,所述根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上,包括:
获取需放置在所述当前操作界面上的浮游控件的属性,并根据所述浮游控件的属性,获取所述浮游控件的占用面积;
根据获取的所述浮游控件的占用面积以及所述操作区域的区域面积,识别所述操作区域的区域面积是否不小于所述占用面积的操作区域;
识别出所述操作区域的区域面积不小于所述浮游控件的占用面积时,将所述浮游控件放置在所述操作区域上;
识别出所述操作区域的区域面积小于所述浮游控件的占用面积时,将所述浮游控件放置在靠近所述操作区域的位置处。
在一个实施例中,所述浮游控件的放置方法还包括:
检测到应用程序切换事件发生时,获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,并根据切换后的应用程序所对应的触控操作信息,放置所述浮游控件。
对应于上述浮游控件的放置方法,本发明实施例还提供了一种浮游控件的放置装置,包括:
尺寸获取模块,用于调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;
区域获取模块,用于获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;
控件放置模块,用于根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上。
在一个实施例中,所述尺寸获取模块包括:
参数调用单元,用于调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取智能终端的硬件配置信息所对应的配置参数;
尺寸获取单元,用于从所述配置参数中,提取所述智能终端当前使用的触控屏所对应的物理尺寸。
在一个实施例中,所述区域获取模块包括:
数据提取单元,用于提取预设时长内,用户基于智能终端的触控屏执行所有触控操作事件所对应的历史数据,根据获取的所述历史数据,获取用户执行所述触控操作事件对应的触控操作信息;
信息解析单元,用于解析所述触控操作信息,识别出用户执行所述触控操作事件在所述触控屏上对应使用的触控区域;
区域获取单元,用于获取所述触控区域的使用频率,在所述触控区域的使用频率大于预设频率阈值时,将所述触控区域作为所述触控操作信息对应的操作区域。
在一个实施例中,所述控件放置模块包括:
面积获取单元,用于获取需放置在所述当前操作界面上的浮游控件的属性,并根据所述浮游控件的属性,获取所述浮游控件的占用面积;
面积识别单元,用于根据获取的所述浮游控件的占用面积以及所述操作区域的区域面积,识别所述操作区域的区域面积是否不小于所述占用面积的操作区域;
控件放置单元,用于识别出所述操作区域的区域面积不小于所述浮游控件的占用面积时,将所述浮游控件放置在所述操作区域上;识别出所述操作区域的区域面积小于所述浮游控件的占用面积时,将所述浮游控件放置在靠近所述操作区域的位置处。
在一个实施例中,所述浮游控件的放置装置还包括:
切换检测模块,用于检测应用程序切换事件;并在检测到所述应用程序切换事件发生时,通知所述尺寸获取模块、所述区域获取模块和所述控件放置模块相互配合执行如下操作:获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,并根据切换后的应用程序所对应的触控操作信息,放置所述浮游控件。
以上浮游控件的放置方法及装置可以达到如下有益效果:
通过调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上;具有将浮游控件放置在用户经常滑动的区域或者临近用户经常滑动的区域的有益效果,提高了浮游控件放置的智能性和灵活性,方便了用户操作;从用户侧来讲,提高了用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明根据一示例性实施例示出的一种浮游控件的放置方法的流程图;
图2为本发明根据一示例性实施例示出的一种浮游控件的放置方法中步骤S10的流程图;
图3为本发明根据一示例性实施例示出的一种浮游控件的放置方法中步骤S20的流程图;
图4为本发明根据一示例性实施例示出的一种浮游控件的放置方法中步骤S30的流程图;
图5为本发明根据一示例性实施例示出的另一种浮游控件的放置方法的流程图;
图6为本发明根据一示例性实施例示出的一种浮游控件的放置装置的框图;
图7为本发明根据一示例性实施例示出的一种浮游控件的放置装置中尺寸获取模块60的框图;
图8为本发明根据一示例性实施例示出的一种浮游控件的放置装置中区域获取模块70的框图;
图9为本发明根据一示例性实施例示出的一种浮游控件的放置装置中控件放置模块80的框图;
图10为本发明根据一示例性实施例示出的另一种浮游控件的放置装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明公开的一实施例中提供了一种浮游控件的放置方法及装置,用以将浮游控件放置在用户经常滑动的区域或者临近用户经常滑动的区域,实现浮游控件的放置位置能够方便用户的触控操作。如图1所示,本发明实施例中一种浮游控件的放置方法包括步骤S10-S30:
步骤S10、调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;
本发明实施例中,根据智能终端的屏幕大小和用户经常滑动的屏幕区域来放置对应的浮游控件。因此,需要获取智能终端使用的触控屏的屏幕尺寸。本实施例中,通过调用智能终端的硬件配置信息所对应的属性信息,根据其属性信息,来获取该智能终端当前使用的触控屏的具体物理尺寸。
在一个实施例中,如图2所示,所述步骤S10可以实施为步骤S101-S102:
步骤S101、调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取智能终端的硬件配置信息所对应的配置参数;
本发明实施例中,由于每个智能终端的存储器中均存储了该智能终端所使用的各种硬件配置信息,因此可以通过调用该智能终端的硬件配置信息所对应的属性信息,根据调用的上述属性信息,获取智能终端的硬件配置信息所对应的配置参数;比如,处理器参数、存储器参数、触控屏参数等。
步骤S102、从所述配置参数中,提取所述智能终端当前使用的触控屏所对应的物理尺寸。
根据上述获取的配置参数,可以方便地从上述配置参数中提取出智能终端当前使用的触控屏所对应的参数信息,从而得到该触控屏对应的具体物理尺寸。
步骤S20、获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;
本发明实施例中,获取智能终端所使用的触控屏的物理尺寸,以及获取用户在触控屏上经常执行触控操作事件对应的操作区域,这两个动作可以同时执行,也可以先获取所述操作区域,再获取触控屏的物理尺寸;也可以理解为,本发明实施例中,步骤S10和步骤S20可以同时执行,也可以先执行其中的任何一个步骤,图1所示实施例,仅以先执行步骤S10后执行步骤S20为例进行描述。
本发明实施例中,获取用户在触控屏上经常执行触控操作事件所对应的操作区域时,先获取用户执行触控操作事件所对应的触控操作信息,通过解析获取的上述触控操作信息,来获取上述触控操作信息所对应的操作区域。其中,本发明实施例中,用户执行的触控操作事件可以理解为:用户基于该智能终端上的触控屏所执行的一切触控操作事件。
在一个实施例中,如图3所示,所述步骤S20可以实施为步骤S201-S203:
步骤S201、提取预设时长内,用户基于智能终端的触控屏执行所有触控操作事件所对应的历史数据,根据获取的所述历史数据,获取用户执行所述触控操作事件对应的触控操作信息;
本发明实施例中,提取预设时长内比如一个月内或者第三周之内所对应的历史数据,该预设时长可根据具体需求进行具体设置;上述历史数据可以理解为:用户基于智能终端的触控屏所执行的所有触控操作事件所对应的历史数据,通过获取的上述历史数据,能够获取到用户在预设时长内执行的所有触控操作事件对应的触控操作信息。
步骤S202、解析所述触控操作信息,识别出用户执行所述触控操作事件在所述触控屏上对应使用的触控区域;
解析获取的上述触控操作信息,根据解析结果,识别出用户执行上述触控操作事件在所述触控屏上对应使用的触控区域的区域坐标,根据识别出的所述区域坐标,获取该区域坐标在所述触控屏上对应的触控区域。
步骤S203、获取所述触控区域的使用频率,在所述触控区域的使用频率大于预设频率阈值时,将所述触控区域作为所述触控操作信息对应的操作区域。
根据获取的上述触控区域,识别该触控区域的个数;若该触控区域只有一个,则直接将该触控区域作为所述触控操作信息对应的操作区域;若该触控区域不至一个,则获取每个触控区域的使用频率,并判断上述触控区域的使用频率是否大于预设频率阈值,并将使用频率大于预设频率阈值的触控区域作为所述触控操作信息对应的操作区域;或者,直接将使用频率最高的触控区域作为所述触控操作信息对应的操作区域。
步骤S30、根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上。
在获取到触控屏的物理尺寸和用户的操作信息所对应的操作区域后,根据需放置在当前操作界面上的浮游控件的属性,比如该浮游控件所需占用的面积、该浮游控件所对应的控制类型等,将该浮游控件放置在所述当前操作界面对应的所述操作区域上。
在一个实施例中,如图4所示,所述步骤S30可以实施为步骤S301-S303:
步骤S301、获取需放置在所述当前操作界面上的浮游控件的属性,并根据所述浮游控件的属性,获取所述浮游控件的占用面积;
步骤S302、根据获取的所述浮游控件的占用面积以及所述操作区域的区域面积,识别所述操作区域的区域面积是否不小于所述占用面积的操作区域;
步骤S303、识别出所述操作区域的区域面积不小于所述浮游控件的占用面积时,将所述浮游控件放置在所述操作区域上;识别出所述操作区域的区域面积小于所述浮游控件的占用面积时,将所述浮游控件放置在靠近所述操作区域的位置处。
本发明实施例中,若获取的当前操作界面上的操作区域只有一个,则不管该操作区域的区域面积与上述浮游控件的占用面积的大小关系,均将该浮游控件放置在该操作区域对应的区域位置。若获取的当前操作界面上的操作区域不止一个,则获取所述区域面积不小于所述浮游控件的占用面积的上述操作区域,并将浮游控件放置该上述区域面积不小于占用面积所对应的操作区域的区域位置上。若获取的所述区域面积不小于占用面积所对应的操作区域不止一个,则首选将浮游控件放置在靠近屏幕底部的操作区域,比如,将浮游控件放置在屏幕右下角区域或者左下角区域等;或者,在一个具体的应用场景中,若屏幕的左下角区域或者右下角区域均为所述操作区域,则首选将所述浮游控件放置在左下角区域中靠近底边的位置,或者放置在靠右下角区域的位置。。
在上述实施例所提供的浮游控件的放置方法的基础上,还可以针对不同应用程序中用户的滑动习惯,来确定用户的习惯区域,从而得出对应的所述操作区域;比如,当切换应用程序时,在对于切换后的应用程序所对应的操作界面上,重新执行上述步骤S10至步骤S30所描述的执行过程。在一个实施例中,如图5所示,所述浮游控件的放置方法还包括:
步骤S40、检测到应用程序切换事件发生时,获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,并根据切换后的应用程序所对应的触控操作信息,放置所述浮游控件。
在检测到应用程序切换事件发生时,将当前正在使用的应用程序切换至所述应用程序切换事件所对应的其他应用程序上,并在基于切换后的应用程序,执行上述步骤S10至步骤S30的操作,比如,重新获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,根据所述触控操作信息获取对应的操作区域,并根据切换后的应用程序所对应的操作区域,放置所述浮游控件。
以上实施例所描述的浮游控件的放置方法,通过调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上;具有将浮游控件放置在用户经常滑动的区域或者临近用户经常滑动的区域的有益效果,提高了浮游控件放置的智能性和灵活性,方便了用户操作;从用户侧来讲,提高了用户体验。
对应本发明实施例提供的一种浮游控件的放置方法,本发明还提供了一种浮游控件的放置装置;如图6所示,所述一种浮游控件的放置装置,包括:尺寸获取模块60、区域获取模块70和控件放置模块80;其中,
所述尺寸获取模块60,用于调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;
在一个实施例中,如图7所示,所述尺寸获取模块60包括:
参数调用单元601,用于调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取智能终端的硬件配置信息所对应的配置参数;
尺寸获取单元602,用于从所述配置参数中,提取所述智能终端当前使用的触控屏所对应的物理尺寸。
所述区域获取模块70,用于获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;
在一个实施例中,如图8所示,所述区域获取模块70包括:
数据提取单元701,用于提取预设时长内,用户基于智能终端的触控屏执行所有触控操作事件所对应的历史数据,根据获取的所述历史数据,获取用户执行所述触控操作事件对应的触控操作信息;
信息解析单元702,用于解析所述触控操作信息,识别出用户执行所述触控操作事件在所述触控屏上对应使用的触控区域;
区域获取单元703,用于获取所述触控区域的使用频率,在所述触控区域的使用频率大于预设频率阈值时,将所述触控区域作为所述触控操作信息对应的操作区域。
所述控件放置模块80,用于根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上。
在一个实施例中,如图9所示,所述控件放置模块80包括:
面积获取单元801,用于获取需放置在所述当前操作界面上的浮游控件的属性,并根据所述浮游控件的属性,获取所述浮游控件的占用面积;
面积识别单元802,用于根据获取的所述浮游控件的占用面积以及所述操作区域的区域面积,识别所述操作区域的区域面积是否不小于所述占用面积的操作区域;
控件放置单元803,用于识别出所述操作区域的区域面积不小于所述浮游控件的占用面积时,将所述浮游控件放置在所述操作区域上;识别出所述操作区域的区域面积小于所述浮游控件的占用面积时,将所述浮游控件放置在靠近所述操作区域的位置处。
在一个实施例中,如图10所示,所述浮游控件的放置装置还包括:
切换检测模块90,用于检测应用程序切换事件;并在检测到所述应用程序切换事件发生时,通知所述尺寸获取模块60、所述区域获取模块70和所述控件放置模块80相互配合执行如下操作:获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,并根据切换后的应用程序所对应的触控操作信息,放置所述浮游控件。
以上实施例所描述的浮游控件的放置装置,通过调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上;具有将浮游控件放置在用户经常滑动的区域或者临近用户经常滑动的区域的有益效果,提高了浮游控件放置的智能性和灵活性,方便了用户操作;从用户侧来讲,提高了用户体验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种浮游控件的放置方法,其特征在于,包括:
调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;
获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;
根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上。
2.如权利要求1所述的方法,其特征在于,所述调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸,包括:
调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取智能终端的硬件配置信息所对应的配置参数;
从所述配置参数中,提取所述智能终端当前使用的触控屏所对应的物理尺寸。
3.如权利要求1所述的方法,其特征在于,所述获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域,包括:
提取预设时长内,用户基于智能终端的触控屏执行所有触控操作事件所对应的历史数据,根据获取的所述历史数据,获取用户执行所述触控操作事件对应的触控操作信息;
解析所述触控操作信息,识别出用户执行所述触控操作事件在所述触控屏上对应使用的触控区域;
获取所述触控区域的使用频率,在所述触控区域的使用频率大于预设频率阈值时,将所述触控区域作为所述触控操作信息对应的操作区域。
4.如权利要求1所述的方法,其特征在于,所述根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上,包括:
获取需放置在所述当前操作界面上的浮游控件的属性,并根据所述浮游控件的属性,获取所述浮游控件的占用面积;
根据获取的所述浮游控件的占用面积以及所述操作区域的区域面积,识别所述操作区域的区域面积是否不小于所述占用面积的操作区域;
识别出所述操作区域的区域面积不小于所述浮游控件的占用面积时,将所述浮游控件放置在所述操作区域上;
识别出所述操作区域的区域面积小于所述浮游控件的占用面积时,将所述浮游控件放置在靠近所述操作区域的位置处。
5.如权利要求1至4任一项所述的方法,其特征在于,所述浮游控件的放置方法还包括:
检测到应用程序切换事件发生时,获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,并根据切换后的应用程序所对应的触控操作信息,放置所述浮游控件。
6.一种浮游控件的放置装置,其特征在于,包括:
尺寸获取模块,用于调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取所述智能终端当前使用的触控屏的物理尺寸;
区域获取模块,用于获取用户执行触控操作事件所对应的触控操作信息,并解析所述触控操作信息,获取所述触控操作信息对应的操作区域;其中,所述用户执行的触控操作事件包括:基于具备触控屏的所述智能终端,用户所执行的各类触控操作事件;
控件放置模块,用于根据获取的所述触控屏的物理尺寸和所述操作信息对应的操作区域,结合需放置在所述当前操作界面上的浮游控件的属性,将所述浮游控件放置在所述当前操作界面对应的所述操作区域上。
7.如权利要求6所述的装置,其特征在于,所述尺寸获取模块包括:
参数调用单元,用于调用智能终端的硬件配置信息所对应的属性信息,根据调用的所述属性信息,获取智能终端的硬件配置信息所对应的配置参数;
尺寸获取单元,用于从所述配置参数中,提取所述智能终端当前使用的触控屏所对应的物理尺寸。
8.如权利要求6所述的装置,其特征在于,所述区域获取模块包括:
数据提取单元,用于提取预设时长内,用户基于智能终端的触控屏执行所有触控操作事件所对应的历史数据,根据获取的所述历史数据,获取用户执行所述触控操作事件对应的触控操作信息;
信息解析单元,用于解析所述触控操作信息,识别出用户执行所述触控操作事件在所述触控屏上对应使用的触控区域;
区域获取单元,用于获取所述触控区域的使用频率,在所述触控区域的使用频率大于预设频率阈值时,将所述触控区域作为所述触控操作信息对应的操作区域。
9.如权利要求6所述的装置,其特征在于,所述控件放置模块包括:
面积获取单元,用于获取需放置在所述当前操作界面上的浮游控件的属性,并根据所述浮游控件的属性,获取所述浮游控件的占用面积;
面积识别单元,用于根据获取的所述浮游控件的占用面积以及所述操作区域的区域面积,识别所述操作区域的区域面积是否不小于所述占用面积的操作区域;
控件放置单元,用于识别出所述操作区域的区域面积不小于所述浮游控件的占用面积时,将所述浮游控件放置在所述操作区域上;识别出所述操作区域的区域面积小于所述浮游控件的占用面积时,将所述浮游控件放置在靠近所述操作区域的位置处。
10.如权利要求6至9任一项所述的装置,其特征在于,所述浮游控件的放置装置还包括:
切换检测模块,用于检测应用程序切换事件;并在检测到所述应用程序切换事件发生时,通知所述尺寸获取模块、所述区域获取模块和所述控件放置模块相互配合执行如下操作:获取用户基于切换后的应用程序执行触控操作事件所对应的触控操作信息,并根据切换后的应用程序所对应的触控操作信息,放置所述浮游控件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510191060.0A CN104765565A (zh) | 2015-04-21 | 2015-04-21 | 一种浮游控件的放置方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510191060.0A CN104765565A (zh) | 2015-04-21 | 2015-04-21 | 一种浮游控件的放置方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104765565A true CN104765565A (zh) | 2015-07-08 |
Family
ID=53647429
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510191060.0A Pending CN104765565A (zh) | 2015-04-21 | 2015-04-21 | 一种浮游控件的放置方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104765565A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066267A (zh) * | 2017-03-27 | 2017-08-18 | 网易(杭州)网络有限公司 | 页面尺寸处理方法、装置及设备 |
CN109908580A (zh) * | 2019-01-25 | 2019-06-21 | 努比亚技术有限公司 | 游戏界面的优化方法、计算机设备和存储介质 |
CN112558835A (zh) * | 2020-12-23 | 2021-03-26 | 携程计算机技术(上海)有限公司 | 搜索交互方法、***、电子设备及存储介质 |
WO2022041606A1 (zh) * | 2020-08-31 | 2022-03-03 | 珠海格力电器股份有限公司 | 控件的显示位置调整方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101950243A (zh) * | 2010-09-19 | 2011-01-19 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其设置按键位置的方法 |
CN102929535A (zh) * | 2012-10-09 | 2013-02-13 | 中兴通讯股份有限公司 | 一种悬浮窗位置控制的方法及终端 |
CN103389869A (zh) * | 2012-05-08 | 2013-11-13 | 百度在线网络技术(北京)有限公司 | 一种用于对触摸输入界面进行调整的方法、装置和设备 |
US20140011584A1 (en) * | 2012-06-22 | 2014-01-09 | Research & Business Foundation Sungkyun University | Mobile terminal-based virtual game controller and remote control system using the same |
-
2015
- 2015-04-21 CN CN201510191060.0A patent/CN104765565A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101950243A (zh) * | 2010-09-19 | 2011-01-19 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其设置按键位置的方法 |
CN103389869A (zh) * | 2012-05-08 | 2013-11-13 | 百度在线网络技术(北京)有限公司 | 一种用于对触摸输入界面进行调整的方法、装置和设备 |
US20140011584A1 (en) * | 2012-06-22 | 2014-01-09 | Research & Business Foundation Sungkyun University | Mobile terminal-based virtual game controller and remote control system using the same |
CN102929535A (zh) * | 2012-10-09 | 2013-02-13 | 中兴通讯股份有限公司 | 一种悬浮窗位置控制的方法及终端 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066267A (zh) * | 2017-03-27 | 2017-08-18 | 网易(杭州)网络有限公司 | 页面尺寸处理方法、装置及设备 |
CN109908580A (zh) * | 2019-01-25 | 2019-06-21 | 努比亚技术有限公司 | 游戏界面的优化方法、计算机设备和存储介质 |
CN109908580B (zh) * | 2019-01-25 | 2022-11-29 | 深圳优依购互娱科技有限公司 | 游戏界面的优化方法、计算机设备和存储介质 |
WO2022041606A1 (zh) * | 2020-08-31 | 2022-03-03 | 珠海格力电器股份有限公司 | 控件的显示位置调整方法及装置 |
CN112558835A (zh) * | 2020-12-23 | 2021-03-26 | 携程计算机技术(上海)有限公司 | 搜索交互方法、***、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10983668B2 (en) | Method and apparatus for component display processing | |
EP2763016A2 (en) | Scrolling method and electronic device thereof | |
EP2770410A2 (en) | Method for determining touch input object and electronic device thereof | |
CN104765565A (zh) | 一种浮游控件的放置方法及装置 | |
CN103226384A (zh) | 终端装置及其节电处理方法 | |
US9747708B2 (en) | Method for generating writing data and an electronic device thereof | |
CN104461717A (zh) | 一种信息处理方法及电子设备 | |
CN104850302A (zh) | 一种浮游控件的放置方法及装置 | |
CN103699243A (zh) | 一种利用电磁笔进行快速屏幕截图的方法及装置 | |
CN104777981A (zh) | 信息快速分享方法及装置 | |
CN104391643A (zh) | 一种终端 | |
AU2019205000B2 (en) | Component display processing method and user equipment | |
CN106681630A (zh) | 一种移动终端的操作方法及装置 | |
CN104866214B (zh) | 一种信息处理的方法及电子设备 | |
CN104133552A (zh) | 一种信息处理方法及电子设备 | |
KR20120116981A (ko) | 컴포넌트를 디스플레이 프로세싱하는 방법 및 사용자 장치 | |
CN104536605A (zh) | 一种具有记忆功能的触摸屏控制方法及控制*** | |
CN103885713A (zh) | 一种信息处理方法及电子设备 | |
CN109558048A (zh) | 应用程序app的调用方法、终端及计算机可读存储介质 | |
AU2014202490A1 (en) | Component display processing method and user equipment | |
CN103870094A (zh) | 一种显示方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150708 |
|
RJ01 | Rejection of invention patent application after publication |