CN102681826A - 动态调整桌面布局的方法及系统 - Google Patents
动态调整桌面布局的方法及系统 Download PDFInfo
- Publication number
- CN102681826A CN102681826A CN2011100571540A CN201110057154A CN102681826A CN 102681826 A CN102681826 A CN 102681826A CN 2011100571540 A CN2011100571540 A CN 2011100571540A CN 201110057154 A CN201110057154 A CN 201110057154A CN 102681826 A CN102681826 A CN 102681826A
- Authority
- CN
- China
- Prior art keywords
- desktop
- component
- area
- components
- button
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000005096 rolling process Methods 0.000 claims description 32
- 238000012508 change request Methods 0.000 claims description 21
- 238000000605 extraction Methods 0.000 claims description 8
- 238000005192 partition Methods 0.000 claims description 4
- 238000000638 solvent extraction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种动态调整桌面布局的方法及系统。该方法包括以下步骤:获取桌面元素;将所述桌面元素放置在桌面区域上;获取变更桌面元素的请求;根据所述变更请求在所述桌面区域上调整桌面元素。上述动态调整桌面布局的方法及系统,能根据变更桌面元素的请求,在桌面区域上调整桌面元素,能灵活的调整桌面元素,满足不同的需求。
Description
【技术领域】
本发明涉及计算机技术领域,特别涉及一种动态调整桌面布局的方法及系统。
【背景技术】
网络即时通讯工具(Instant Messaging,简称IM)发展到今天,已经被大多数的网民所接受,成为用户必不可少的软件工具,不但在平时的休闲娱乐中,而且在用户的工作中同样得到广泛的使用。因此用户对IM软件的易用性、稳定性、安全性等方面提出了较高的要求。
桌面系统是电脑用户中的一种常见的系统结构,传统的桌面系统是由预先制定好的静态元素构成的,使得桌面上的元素无法根据需要进行调整。
【发明内容】
基于此,有必要提供一种能灵活调整桌面元素的动态调整桌面布局的方法。
一种动态调整桌面布局的方法,包括以下步骤:
获取桌面元素;
将所述桌面元素放置在桌面区域上;
获取变更桌面元素的请求;
根据所述变更请求在所述桌面区域上调整桌面元素。
优选地,所述桌面元素包括组件和按钮;所述动态调整桌面布局的方法具体为:
获取组件及按钮;
将所述组件及按钮放置在桌面区域上;
获取变更组件的请求;
根据所述变更请求在所述桌面区域上调整组件及按钮。
优选地,在获取组件及按钮的步骤之前还包括步骤:将桌面区域分成组件区和按钮区,其中,所述组件区包括信息区和滚动区,所述组件包括信息组件和桌面组件;
将所述组件及按钮放置在桌面区域上的步骤具体为:将所述信息组件放置在信息区,将所述桌面组件放置在滚动区,将所述组件放置在组件区,将所述按钮放置在按钮区。
优选地,所述桌面组件为已存储的桌面组件,将所述组件放置在桌面区域上的步骤为:将所述已存储的桌面组件放置在所述滚动区的指定页的指定位置上。
优选地,所述变更请求为添加桌面组件时,根据所述变更请求在所述桌面区域上调整组件及按钮的具体步骤为:
创建要添加的桌面组件;
将所述添加的桌面组件自动放置到所述滚动区;
在放置成功后获取所述添加的桌面组件创建的按钮数据,并将所述按钮数据发送到所述按钮区;
在所述按钮区根据所述按钮数据创建按钮,并将所述创建的按钮添加到所述按钮区。
优选地,将所述添加的桌面组件自动放置到所述滚动区的步骤具体为:
获取添加的桌面组件的尺寸;
遍历所述滚动区和已有的桌面组件,获取已有的桌面组件的顶点坐标和滚动区的顶点坐标;
将所述添加的桌面组件的左上角位置放置到所述遍历的其中一个顶点;
遍历已有的桌面组件,判断所述放置的桌面组件与所述已有的桌面组件是否有重叠,若是,则遍历另一个顶点,若否,则将该所述添加的桌面组件放置在该滚动区内且与已有的桌面组件没有重叠的位置。
此外,还有必要提供一种能灵活调整桌面元素的动态调整桌面布局的系统。
一种动态调整桌面布局的系统,包括:
提取模块,用于获取桌面元素;
排布模块,用于将所述桌面元素放置在桌面区域上;
请求获取模块,用于获取变更桌面元素的请求;
更新模块,用于根据所述变更请求在所述桌面区域上调整桌面元素。
优选地,所述桌面元素包括组件和按钮;
所述提取模块还用于获取组件及按钮;
所述排布模块还用于将所述组件及按钮放置在桌面区域上;
所述请求获取模块还用于获取变更组件的请求;
所述更新模块还用于根据所述变更请求在所述桌面区域上调整组件及按钮。
优选地,还包括分区模块,所述分区模块将所述桌面区域分成组件区和按钮区,其中,所述组件区包括信息区和滚动区,所述组件包括信息组件和桌面组件;所述排布模块还用于将所述信息组件放置信息区,将所述桌面组件放置在滚动区,将所述按钮放置在按钮区。
优选地,所述桌面组件为已存储的桌面组件,所述排布模块还用于将所述已存储的桌面组件放置在所述滚动区的指定页的指定位置上。
优选地,所述请求获取模块获取的所述变更请求为添加桌面组件时,所述更新模块包括:
组件创建单元,用于创建要添加的桌面组件;
放置单元,用于将所述添加的桌面组件自动放置到所述滚动区;
信息获取单元,用于在放置成功后获取所述添加的桌面组件创建的按钮数据,并将所述按钮数据发送到所述按钮区;
按钮创建单元,用于在所述按钮区根据所述按钮数据创建按钮,并将所述创建的按钮添加到所述按钮区。
优选地,所述放置单元还用于获取添加的桌面组件的尺寸,遍历所述滚动区和已有的桌面组件,获取已有的桌面组件的顶点坐标和滚动区的顶点坐标,将所述添加的桌面组件的左上角位置放置到所述遍历的其中一个顶点,遍历已有的桌面组件,判断所述放置的桌面组件与所述已有的桌面组件是否有重叠,若是,则遍历另一个顶点,若否,则将该所述添加的桌面组件放置在该滚动区内且与已有的桌面组件没有重叠的位置。
上述动态调整桌面布局的方法及系统,能根据变更桌面元素的请求,在桌面区域上调整桌面元素,能灵活的调整桌面元素,满足不同的需求。
【附图说明】
图1为一个实施例中动态调整桌面布局的方法流程图;
图2为另一个实施例中动态调整桌面布局的方法流程图;
图3为一个实施例中动态调整桌面布局的界面展示示意图;
图4为图2中根据变更请求调整桌面布局的方法流程图;
图5为图4中将桌面组件自动放置在滚动区的方法流程图;
图6为一个实施例中动态调整桌面布局的系统的结构示意图;
图7为另一个实施例中动态调整桌面布局的系统的结构示意图;
图8为图7中更新模块的内部结构示意图。
【具体实施方式】
下面结合具体的实施例及附图对技术方案进行详细的描述。
如图1所示,在一个实施例中,一种动态调整桌面布局的方法,包括以下步骤:
步骤S100,获取桌面元素。桌面元素可包括组件及按钮等。
步骤S110,将该桌面元素放置在桌面区域上。将获得的桌面元素放置在桌面区域上,进行展示。
步骤S120,获取变更桌面元素的请求。变更桌面元素可为添加桌面元素、删除桌面元素或变更桌面元素的大小等。
步骤S130,根据该变更请求在所述桌面区域上调整桌面元素。根据该变更请求进行相应的操作,如添加桌面元素,则创建一个桌面元素,添加到桌面区域;删除桌面元素,则直接删除选中的桌面元素;变更桌面元素的大小,则对选中的桌面元素进行拉伸或缩小等操作。
如图2所示,在另一个实施例中,桌面元素包括组件和按钮时,一种动态调整桌面布局的方法具体包括以下步骤:
步骤S200,获取组件及按钮。用户启动系统,系统获取存储的组件及按钮,若是首次启动,使用默认组件及按钮。
在步骤S200之前还包括步骤:将桌面区域分成组件区和按钮区。组件区包括信息区和滚动区。组件包括信息组件和桌面组件。信息区是用来放置信息的区域,当桌面滚动时,该区域始终不变;滚动区是用来放置各桌面组件的区域,可以有若干页,如果大于一页,可进行横向的滚动来切换显示的页面;按钮区是用来摆放各个按钮的区域,当桌面滚动时,该区域始终不变。信息组件是放置在信息区的组件,只能有一个,当放置在桌面时,可以在按钮区添加若干个按钮,如用户信息和天气组成一个信息组件;桌面组件是放置在滚动区的组件,可以有若干个,当放置在桌面时,可以在按钮区添加若干个按钮,如新闻(news)、消息(message)等均为一个桌面组件。如图3所示,信息区30放置有用户信息及天气组成的组件,滚动区32放置有新闻组件、消息组件、搜索组件,按钮区34放置有下载按钮、电子邮件按钮等。
步骤S210,将该组件及按钮放置在桌面区域上。获取到存储的组件及按钮后,将其放置在桌面区域上。将信息组件直接放置在信息区,将已存储的桌面组件放置在滚动区的指定页的指定位置上,将按钮放置在按钮区。
步骤S220,获取变更组件的请求。变更组件可为添加组件、删除组件或变更组件的尺寸大小。
步骤S230,根据该变更组件的请求在桌面区域上调整组件及按钮。
变更组件请求为删除组件时,直接删除。
变更组件请求为添加组件时,可分为添加信息组件和桌面组件两种。
在一个实施例中,当变更组件的请求为添加信息组件时,则创建要添加的信息组件,将添加的信息组件直接放置到信息区。信息区只能放置一个信息组件,添加的信息组件将替代原来的信息组件。
在一个实施例中,如图4所示,当变更组件的请求为添加桌面组件时,根据该变更组件的请求在桌面区域上调整组件及按钮的具体步骤包括:
步骤S231,创建要添加的桌面组件。创建一个桌面组件,并获取该桌面组件的数据,如组件尺寸等。
步骤S233,将添加的桌面组件自动放置到滚动区。自动在滚动区的当前页开始寻找放置该桌面组件的位置,若成功找到,则将该桌面组件放置在找到的位置处,若未找到,则查找下一页,依次类推。
在一个实施例中,如图5所示,步骤S233具体包括:
步骤S2331,获取添加的桌面组件的尺寸。桌面组件以矩形框的形式展示,首先获取添加的桌面组件所在矩形框的尺寸大小,以便后续进行判断其能否放置在滚动区。
步骤S2332,遍历滚动区和已有的桌面组件,获取已有的桌面组件的顶点坐标和滚动区的顶点坐标。
获取滚动区所形成的矩形的四个顶点坐标和已放置在滚动区的桌面组件所在的矩形框的四个顶点坐标。
在获取到滚动区和已有的桌面组件的顶点坐标后,还可对所得的顶点坐标进行过滤处理,排出明显无法放置添加的桌面组件的位置。该位置包括已有的桌面组件的左上角顶点,滚动区的右上角顶点、左下角顶点和右下角顶点。滚动区和桌面组件展示在用户面前时,滚动区和桌面组件存在四个顶点,该四个顶点分别为左上角顶点、右上角顶点、左下角顶点和右下角顶点。
步骤S2333,将添加的桌面组件的左上角位置放置到遍历的其中一个顶点。
步骤S2334,遍历已有的桌面组件,判断所述放置的桌面组件与所述已有的桌面组件是否有重叠,若是,执行步骤S2335,若否,则执行步骤S2336。
步骤S2335,遍历另一个顶点,跳转到步骤2333。
步骤S2336,将该添加的桌面组件放置在该滚动区内且与已有的桌面组件没有重叠的位置。
若所有的顶点在放置该桌面组件的左上角后都与其他已有的桌面组件有重叠,则滚动区上无法放置该桌面组件,提醒用户放置失败。
步骤S235,在放置成功后获取添加的桌面组件创建的按钮数据,并将按钮数据发送到按钮区。
放置成功后,获取添加的桌面组件创建的按钮数据,该按钮数据包括按钮图标、按钮大小、点击后执行的逻辑等,并将这些按钮数据发送到按钮区。
步骤S237,在按钮区根据按钮数据创建按钮,并将创建的按钮添加到按钮区。
在按钮区根据获取的按钮数据创建按钮,并将创建的按钮添加到按钮区中。如添加桌面组件为音乐组件,在按钮区可添加播放、暂停、快进、后退等按钮。
变更组件的请求为变更组件的尺寸大小时,将调整大小后的组件放置到滚动区,具体的放置步骤如步骤S2331至步骤S2336。
在一个实施例中,如图6所示,一种动态调整桌面布局的系统,包括提取模块600、排布模块610、请求获取模块620和更新模块630。其中,
提取模块600用于获取桌面元素。桌面元素可包括组件及按钮等。
排布模块610用于将该桌面元素放置在桌面区域上。排布模块610将获得的桌面元素放置在桌面区域上,以便进行展示。
请求获取模块620用于获取变更桌面元素的请求。变更桌面元素可为添加桌面元素、删除桌面元素或变更桌面元素的大小等。
更新模块630用于根据该变更请求在该桌面区域上调整桌面元素。更新模块630根据该变更请求进行相应的操作,如添加桌面元素,更新模块630则创建一个桌面元素,添加到桌面区域;更新模块630删除桌面元素,则直接删除选中的桌面元素;变更桌面元素的大小,更新模块630则对选中的桌面元素进行拉伸或缩小等操作。
在另一个实施例中,以桌面元素包括组件和按钮为例,动态调整桌面布局的系统工作的具体过程如下:
提取模块600用于获取组件及按钮。用户启动系统,提取模块600获取存储的组件及按钮,若是首次启动,则提取模块600获取默认组件及按钮。
排布模块610用于将组件及按钮放置在桌面区域上。组件包括信息组件和桌面组件。用户信息和天气组成一个信息组件,桌面组件可为新闻组件、消息组件、搜索组件等,按钮可为下载按钮、电子邮件按钮等。
请求获取模块620用于获取变更组件的请求。变更组件可为添加组件、删除组件或变更组件的尺寸大小。
更新模块630用于根据变更请求在桌面区域上调整组件及按钮。
在一个实施例中,如图7所示,上述动态调整桌面布局的系统,除了包括提取模块600、排布模块610、请求获取模块620和更新模块630,还包括分区模块640。
分区模块640将桌面区域分成组件区和按钮区。排布模块610还用于将组件放置在组件区,将按钮放置在按钮区。
该实施例中,组件区包括信息区和滚动区。组件包括信息组件和桌面组件。信息区是用来放置信息的区域,当桌面滚动时,该区域始终不变;滚动区是用来放置各桌面组件的区域,可以有若干页,如果大于一页,可进行横向的滚动来切换显示的页面;按钮区是用来摆放各个按钮的区域,当桌面滚动时,该区域始终不变。信息组件是放置在信息区的组件,只能有一个,当放置在桌面时,可以在按钮区添加若干个按钮,如用户信息和天气组成一个信息组件;桌面组件是放置在滚动区的组件,可以有若干个,当放置在桌面时,可以在按钮区添加若干个按钮,如新闻(news)、消息(message)等均为一个桌面组件。
排布模块610还用于将信息组件放置信息区,将桌面组件放置在滚动区。
当桌面组件为已存储的桌面组件时,排布模块610还用于将已存储的桌面组件放置在滚动区的指定页的指定位置上。
在一个实施例中,如图8所示,请求获取模块620获取的变更请求为添加桌面组件时,更新模块630包括组件创建单元631、放置单元633、信息获取单元635和按钮创建单元637。其中,
组件创建单元631用于创建要添加的桌面组件。组件创建单元631创建一个桌面组件,并获取该桌面组件的数据,如组件尺寸等。
放置单元633用于将添加的桌面组件自动放置到滚动区。放置单元633自动在滚动区的当前页开始寻找放置该桌面组件的位置,若成功找到,则将该桌面组件放置在找到的位置处,若未找到,则查找下一页,依次类推。
优选的实施例中,放置单元633将添加的桌面组件自动放置到滚动区的具体过程包括:
(1)获取添加的桌面组件的尺寸。桌面组件以矩形框形式展示,则首先获取添加的桌面组件所在矩形框的尺寸大小,以便后续进行判断其能否放置在滚动区。
(2)遍历滚动区和已有的桌面组件,获取已有的桌面组件的顶点坐标和滚动区的顶点坐标。
获取滚动区所形成的矩形的四个顶点坐标和已放置在滚动区的桌面组件所在的矩形的四个顶点坐标。
在获取到滚动区和已有的桌面组件的顶点坐标后,还可对所得的顶点坐标进行过滤处理,排出明显无法放置添加的桌面组件的位置。该位置包括已有的桌面组件的左上角顶点,滚动区的右上角顶点、左下角顶点和右下角顶点。滚动区和桌面组件展示在用户面前时,滚动区和桌面组件存在四个顶点,该四个顶点分别为左上角顶点、右上角顶点、左下角顶点和右下角顶点。
(3)将添加的桌面组件的左上角位置放置到遍历的其中一个顶点。
(4)遍历已有的桌面组件,判断所述放置的桌面组件与所述已有的桌面组件是否有重叠,若是,执行过程(5),若否,则执行过程(6)。
(5)遍历另一个顶点,跳转到过程(3)。
(6)将该添加的桌面组件放置在该滚动区内且与已有的桌面组件没有重叠的位置。
若所有的顶点在放置该桌面组件的左上角后都与其他已有的桌面组件有重叠,则滚动区上无法放置该桌面组件,提醒用户放置失败。
在一个实施例中,请求获取模块620获取的变更组件的请求为变更组件的尺寸大小时,更新模块630将调整大小后的组件放置到滚动区,具体的放置过程如(1)至(6)。
信息获取单元635用于在放置成功后获取添加的桌面组件创建的按钮数据,并将按钮数据发送到按钮区。该按钮数据包括按钮图标、按钮大小、点击后执行的逻辑等,并将这些按钮数据发送到按钮区。
按钮创建单元637用于在按钮区根据按钮数据创建按钮,并将创建的按钮添加到按钮区。在按钮区根据获取的按钮数据创建按钮,并将创建的按钮添加到按钮区中。如添加桌面组件为音乐组件,在按钮区可添加播放、暂停、快进、后退等按钮。
上述动态调整桌面布局的方法及系统,能根据变更桌面元素的请求,在桌面区域上调整桌面元素,能灵活的调整桌面元素,满足不同的需求。
另外,将桌面区域分成信息区、滚动区和按钮区,可方便仅在滚动区进行变更调整,不需整个桌面进行调整。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (12)
1.一种动态调整桌面布局的方法,包括以下步骤:
获取桌面元素;
将所述桌面元素放置在桌面区域上;
获取变更桌面元素的请求;
根据所述变更请求在所述桌面区域上调整桌面元素。
2.根据权利要求1所述的动态调整桌面布局的方法,其特征在于,所述桌面元素包括组件和按钮;所述动态调整桌面布局的方法具体为:
获取组件及按钮;
将所述组件及按钮放置在桌面区域上;
获取变更组件的请求;
根据所述变更请求在所述桌面区域上调整组件及按钮。
3.根据权利要求2所述的动态调整桌面布局的方法,其特征在于,在获取组件及按钮的步骤之前还包括步骤:将桌面区域分成组件区和按钮区,其中,所述组件区包括信息区和滚动区,所述组件包括信息组件和桌面组件;
将所述组件及按钮放置在桌面区域上的步骤具体为:将所述信息组件放置在信息区,将所述桌面组件放置在滚动区,将所述组件放置在组件区,将所述按钮放置在按钮区。
4.根据权利要求3所述的动态调整桌面布局的方法,其特征在于,所述桌面组件为已存储的桌面组件,将所述组件放置在桌面区域上的步骤为:将所述已存储的桌面组件放置在所述滚动区的指定页的指定位置上。
5.根据权利要求3所述的动态调整桌面布局的方法,其特征在于,所述变更请求为添加桌面组件时,根据所述变更请求在所述桌面区域上调整组件及按钮的具体步骤为:
创建要添加的桌面组件;
将所述添加的桌面组件自动放置到所述滚动区;
在放置成功后获取所述添加的桌面组件创建的按钮数据,并将所述按钮数据发送到所述按钮区;
在所述按钮区根据所述按钮数据创建按钮,并将所述创建的按钮添加到所述按钮区。
6.根据权利要求5所述的动态调整桌面布局的方法,其特征在于,将所述添加的桌面组件自动放置到所述滚动区的步骤具体为:
获取添加的桌面组件的尺寸;
遍历所述滚动区和已有的桌面组件,获取已有的桌面组件的顶点坐标和滚动区的顶点坐标;
将所述添加的桌面组件的左上角位置放置到所述遍历的其中一个顶点;
遍历已有的桌面组件,判断所述放置的桌面组件与所述已有的桌面组件是否有重叠,若是,则遍历另一个顶点,若否,则将该所述添加的桌面组件放置在该滚动区内且与已有的桌面组件没有重叠的位置。
7.一种动态调整桌面布局的系统,其特征在于,包括:
提取模块,用于获取桌面元素;
排布模块,用于将所述桌面元素放置在桌面区域上;
请求获取模块,用于获取变更桌面元素的请求;
更新模块,用于根据所述变更请求在所述桌面区域上调整桌面元素。
8.根据权利要求7所述的动态调整桌面布局的系统,其特征在于,所述桌面元素包括组件和按钮;
所述提取模块还用于获取组件及按钮;
所述排布模块还用于将所述组件及按钮放置在桌面区域上;
所述请求获取模块还用于获取变更组件的请求;
所述更新模块还用于根据所述变更请求在所述桌面区域上调整组件及按钮。
9.根据权利要求8所述的动态调整桌面布局的系统,其特征在于,还包括分区模块,所述分区模块将所述桌面区域分成组件区和按钮区,其中,所述组件区包括信息区和滚动区,所述组件包括信息组件和桌面组件;所述排布模块还用于将所述信息组件放置信息区,将所述桌面组件放置在滚动区,将所述按钮放置在按钮区。
10.根据权利要求9所述的动态调整桌面布局的系统,其特征在于,所述桌面组件为已存储的桌面组件,所述排布模块还用于将所述已存储的桌面组件放置在所述滚动区的指定页的指定位置上。
11.根据权利要求9所述的动态调整桌面布局的系统,其特征在于,所述请求获取模块获取的所述变更请求为添加桌面组件时,所述更新模块包括:
组件创建单元,用于创建要添加的桌面组件;
放置单元,用于将所述添加的桌面组件自动放置到所述滚动区;
信息获取单元,用于在放置成功后获取所述添加的桌面组件创建的按钮数据,并将所述按钮数据发送到所述按钮区;
按钮创建单元,用于在所述按钮区根据所述按钮数据创建按钮,并将所述创建的按钮添加到所述按钮区。
12.根据权利要求11所述的动态调整桌面布局的系统,其特征在于,所述放置单元还用于获取添加的桌面组件的尺寸,遍历所述滚动区和已有的桌面组件,获取已有的桌面组件的顶点坐标和滚动区的顶点坐标,将所述添加的桌面组件的左上角位置放置到所述遍历的其中一个顶点,遍历已有的桌面组件,判断所述放置的桌面组件与所述已有的桌面组件是否有重叠,若是,则遍历另一个顶点,若否,则将该所述添加的桌面组件放置在该滚动区内且与已有的桌面组件没有重叠的位置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110057154.0A CN102681826B (zh) | 2011-03-10 | 2011-03-10 | 动态调整桌面布局的方法及系统 |
PCT/CN2012/070867 WO2012119494A1 (zh) | 2011-03-10 | 2012-02-03 | 动态调整桌面布局的方法及系统、计算机存储介质 |
US14/022,958 US20140013256A1 (en) | 2011-03-10 | 2013-09-10 | Method and system for dynamic modification of desktop layout and computer storage medium thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110057154.0A CN102681826B (zh) | 2011-03-10 | 2011-03-10 | 动态调整桌面布局的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102681826A true CN102681826A (zh) | 2012-09-19 |
CN102681826B CN102681826B (zh) | 2016-09-28 |
Family
ID=46797476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110057154.0A Active CN102681826B (zh) | 2011-03-10 | 2011-03-10 | 动态调整桌面布局的方法及系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140013256A1 (zh) |
CN (1) | CN102681826B (zh) |
WO (1) | WO2012119494A1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929506A (zh) * | 2012-09-21 | 2013-02-13 | 广州市久邦数码科技有限公司 | 一种快速添加桌面元素至桌面的方法 |
CN102955696A (zh) * | 2012-11-06 | 2013-03-06 | 广东欧珀移动通信有限公司 | 一种桌面插件部署方法及系统 |
CN103428576A (zh) * | 2013-08-14 | 2013-12-04 | 中山大学深圳研究院 | 基于遥控器按键数的互动应用页面调优方法 |
CN104615441A (zh) * | 2015-02-13 | 2015-05-13 | 广州市久邦数码科技有限公司 | 一种自定义桌面元素的桌面系统 |
CN104751496A (zh) * | 2013-12-25 | 2015-07-01 | 珠海格力电器股份有限公司 | 组合柜空调机组功能段三视图显示的方法及系统 |
CN104866178A (zh) * | 2015-05-28 | 2015-08-26 | 努比亚技术有限公司 | 一种智能截图方法及智能截图终端 |
CN105824517A (zh) * | 2015-01-07 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 一种桌面的实现方法和装置 |
CN109920023A (zh) * | 2019-03-28 | 2019-06-21 | 网易(杭州)网络有限公司 | 一种游戏中模型摆放的方法和装置 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015056932A1 (en) * | 2013-10-17 | 2015-04-23 | Samsung Electronics Co., Ltd. | Display device and calibration method thereof |
JP6634302B2 (ja) | 2016-02-02 | 2020-01-22 | 株式会社ジャパンディスプレイ | 表示装置 |
CN112148405B (zh) * | 2020-09-25 | 2024-06-14 | 维沃移动通信有限公司 | 桌面布局方法、装置和电子设备 |
CN114415891A (zh) * | 2022-01-24 | 2022-04-29 | 维沃移动通信有限公司 | 桌面布局方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060277460A1 (en) * | 2005-06-03 | 2006-12-07 | Scott Forstall | Webview applications |
EP1881705A1 (en) * | 2005-04-19 | 2008-01-23 | Sharp Kabushiki Kaisha | Display description format providing device, control method thereof, communication network system, display control device, control method thereof, display system, display description format providing device control program, display control device control program, and recording medium containing the |
CN201196775Y (zh) * | 2008-01-29 | 2009-02-18 | 中兴通讯股份有限公司 | 一种手机动态桌面生成器 |
CN101741969A (zh) * | 2008-11-07 | 2010-06-16 | 康佳集团股份有限公司 | 管理手机显示界面上多个控件的方法及其控件管理器 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070162850A1 (en) * | 2006-01-06 | 2007-07-12 | Darin Adler | Sports-related widgets |
US8788954B2 (en) * | 2007-01-07 | 2014-07-22 | Apple Inc. | Web-clip widgets on a portable multifunction device |
EP2175343A1 (en) * | 2008-10-08 | 2010-04-14 | Research in Motion Limited | A method and handheld electronic device having a graphical user interface which arranges icons dynamically |
US8365082B2 (en) * | 2008-10-23 | 2013-01-29 | Savnor Technologies Llc | Universal content referencing, packaging, distribution system, and a tool for customizing web content |
KR101624137B1 (ko) * | 2009-11-18 | 2016-06-07 | 삼성전자주식회사 | 표시 화면 업데이트 방법 및 이를 이용한 휴대 단말기 |
US8972873B2 (en) * | 2010-11-30 | 2015-03-03 | International Business Machines Corporation | Multi-environment widget assembly, generation, and operation |
-
2011
- 2011-03-10 CN CN201110057154.0A patent/CN102681826B/zh active Active
-
2012
- 2012-02-03 WO PCT/CN2012/070867 patent/WO2012119494A1/zh active Application Filing
-
2013
- 2013-09-10 US US14/022,958 patent/US20140013256A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1881705A1 (en) * | 2005-04-19 | 2008-01-23 | Sharp Kabushiki Kaisha | Display description format providing device, control method thereof, communication network system, display control device, control method thereof, display system, display description format providing device control program, display control device control program, and recording medium containing the |
US20060277460A1 (en) * | 2005-06-03 | 2006-12-07 | Scott Forstall | Webview applications |
CN201196775Y (zh) * | 2008-01-29 | 2009-02-18 | 中兴通讯股份有限公司 | 一种手机动态桌面生成器 |
CN101741969A (zh) * | 2008-11-07 | 2010-06-16 | 康佳集团股份有限公司 | 管理手机显示界面上多个控件的方法及其控件管理器 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929506B (zh) * | 2012-09-21 | 2016-11-09 | 广州市久邦数码科技有限公司 | 一种快速添加桌面元素至桌面的方法 |
CN102929506A (zh) * | 2012-09-21 | 2013-02-13 | 广州市久邦数码科技有限公司 | 一种快速添加桌面元素至桌面的方法 |
CN102955696A (zh) * | 2012-11-06 | 2013-03-06 | 广东欧珀移动通信有限公司 | 一种桌面插件部署方法及系统 |
CN102955696B (zh) * | 2012-11-06 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种桌面插件部署方法及系统 |
CN103428576A (zh) * | 2013-08-14 | 2013-12-04 | 中山大学深圳研究院 | 基于遥控器按键数的互动应用页面调优方法 |
CN104751496A (zh) * | 2013-12-25 | 2015-07-01 | 珠海格力电器股份有限公司 | 组合柜空调机组功能段三视图显示的方法及系统 |
CN105824517B (zh) * | 2015-01-07 | 2019-06-11 | 阿里巴巴集团控股有限公司 | 一种桌面的实现方法和装置 |
CN105824517A (zh) * | 2015-01-07 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 一种桌面的实现方法和装置 |
CN104615441A (zh) * | 2015-02-13 | 2015-05-13 | 广州市久邦数码科技有限公司 | 一种自定义桌面元素的桌面系统 |
CN104866178B (zh) * | 2015-05-28 | 2018-05-22 | 努比亚技术有限公司 | 一种智能截图方法及智能截图终端 |
CN104866178A (zh) * | 2015-05-28 | 2015-08-26 | 努比亚技术有限公司 | 一种智能截图方法及智能截图终端 |
CN109920023A (zh) * | 2019-03-28 | 2019-06-21 | 网易(杭州)网络有限公司 | 一种游戏中模型摆放的方法和装置 |
CN109920023B (zh) * | 2019-03-28 | 2024-01-26 | 网易(杭州)网络有限公司 | 一种游戏中模型摆放的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20140013256A1 (en) | 2014-01-09 |
CN102681826B (zh) | 2016-09-28 |
WO2012119494A1 (zh) | 2012-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102681826B (zh) | 动态调整桌面布局的方法及系统 | |
CN104461259B (zh) | 用于导览识别符列表的装置、方法和图形用户接口 | |
KR101397685B1 (ko) | 사용자 단말 및 사용자 단말의 화면 표시방법 | |
CN1853157A (zh) | 改善大物体在小显示器上的显示 | |
CN105335052B (zh) | 信息处理方法及终端设备 | |
CN104850296B (zh) | 显示页面内容的方法及装置 | |
US11178291B2 (en) | Electronic album apparatus, and operation method and operation program for the same | |
CN106095917B (zh) | 一种书签保存、展示方法、装置及浏览器 | |
EP2866158A1 (en) | Method for reader to provide service, reader, terminal and computer storage medium | |
KR20170047256A (ko) | 시맨틱 카드 뷰 제공 기법 | |
CN106708478B (zh) | 滚动视图显示方法及装置 | |
US20140359520A1 (en) | Method, apparatus and computer program product for graphically enhancing the user interface of a device | |
US10936187B2 (en) | Electronic album apparatus, and operation method and operation program for the same | |
CN106469036B (zh) | 信息显示方法及客户端 | |
EP3001294A2 (en) | Mobile terminal and method for controlling the same | |
JP2009245162A (ja) | 表示制御装置、表示制御方法、及び、表示制御プログラム | |
CN106598558B (zh) | 一种游戏界面跳转方法及装置、移动终端和电脑终端 | |
EP3255566A1 (en) | Text retrieval method and apparatus | |
JP2000305695A (ja) | アイコン表示方法 | |
JP2006209553A (ja) | 表示装置 | |
JP5389851B2 (ja) | 地図提供サーバ、地図提供方法及びプログラム | |
JP6727060B2 (ja) | 情報表示プログラム、携帯端末装置、および情報表示方法 | |
JP5398555B2 (ja) | 装置、装置の制御方法 | |
US11460306B2 (en) | Information processing apparatus, information processing method, and program | |
US20200234613A1 (en) | Information processing apparatus, information system, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |