一种应用图标显示方法及装置制造方法及图纸

技术编号:10317917 阅读:116 留言:0更新日期:2014-08-13 18:57
本申请公开了一种应用图标显示方法及装置,该方法包括根据每个应用程序的各自初始行编号及初始列编号,在移动设备显示屏上排列各个应用程序的图标。当移动设备发生转屏事件时,依据转屏前各个应用程序排列位置生成转屏前二维数组,并依序遍历该转屏前二维数组以生成转屏后二维数组,该转屏后二维数组中存储应用程序的行数及列数分别与转屏前二维数组的列数及行数相等,将转屏后二维数组的行标及列标作为应用程序转屏后的转屏行编号及转屏列编号,并依据所述转屏行编号及转屏列编号,将各个应用程序的图标排列在显示屏上,从而实现转屏效果。

【技术实现步骤摘要】
一种应用图标显示方法及装置
本申请涉及软件应用
,尤其是一种应用图标显示方法及装置。
技术介绍
移动设备,如PAD,安装有多个应用程序,所述各个应用程序的图标可以排列在显示屏上。目前,一些移动设备中,将应用程序的图标排列为行数与列数相等的展示效果,并且,当显示屏发生转屏后,如将横屏转为竖屏或者将竖屏转为横屏,图标仍保持原来的排列形状。然而,上述图标显示方法,无论显示屏处于横屏或竖屏状态,均将图标排列为行数与列数相等的形状,图标显示效果不佳,用户体验较差。
技术实现思路
有鉴于此,本申请提供了一种应用图标显示方法及装置,用以解决现有技术无法实现横竖屏不同时应用图标排列行数与列数相应不同的技术问题。本申请提供的技术方案如下:一种应用图标显示方法,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量小于等于所述移动设备显示屏的预设显示数量,该方法包括:依据每个所述应用程序各自的初始行编号及初始列编号,将各个所述应用程序的图标排列在所述显示屏上;其中,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组;其中,各个所述应用程序存储在行标与列标分别与各自的初始行编号及初始列编号相等的数组元素中;遍历所述转屏前二维数组,生成存储所述各个应用程序的转屏后二维数组;其中,所述各个应用程序在所述转屏后二维数组中的存储顺序与在所述转屏前二维数组中的存储顺序相同,所述转屏后二维数组中非空数组的行数与所述转屏前二维数组中非空数组的列数相等,所述转屏后二维数组中非空数组的列数与所述转屏前二维数组中非空数组的行数相等;将所述转屏后二维数组中各个非空元素的行标及列标分别作为该非空元素存储的应用程序的转屏行编号及转屏列编号;依据每个所述应用程序各自的转屏行编号及转屏列编号,将各个所述应用程序的图标排列在所述移动设备的显示屏上,并用每个所述应用程序的转屏行编号及转屏列编号分别更新各自的初始行编号及初始列编号。本申请还提供了一种应用图标显示方法,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量大于所述移动设备显示屏的预设显示数量,该方法包括:依据每个所述应用程序各自的初始显示界面编号、初始行编号及初始列编号,将各个所述应用程序的图标排列在与各自的初始显示界面编号对应的初始显示界面中;其中,各个所述初始显示界面可分别显示在所述显示屏上,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前三维数组;其中,所述各个应用程序的初始显示界面编号、初始行编号及初始列编号分别与存储该应用程序的数组元素的第一维下标、第二维下标及第三维下标相等;遍历所述转屏前三维数组,生成存储所述各个应用程序的转屏后三维数组;其中,所述各个应用程序在所述转屏后三维数组中的存储顺序与在所述转屏前三维数组中的存储顺序相同,所述转屏后三维数组中非空数组的第二维长度与所述转屏前三维数组中非空数组的第三维长度相等,所述转屏后三维数组中非空数组的第三维长度与所述转屏前三维数组中非空数组的第二维长度相等;将所述转屏后三维数组中各个非空元素的第一维下标、第二维下标及第三维分别作为该非空元素存储的应用程序的转屏显示界面编号、转屏行编号及转屏列编号;依据每个所述应用程序各自的转屏显示界面编号、转屏行编号及转屏列编号,将各个所述应用程序的图标排列在与各自的转屏显示界面编号对应的转屏显示界面中,并用每个所述应用程序各自的转屏行编号及转屏列编号分别更新各自的初始行编号及初始列编号;其中,各个所述转屏显示界面可分别显示在所述显示屏上。上述方法,优选地,所述当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组包括:当所述移动设备发生转屏事件时,生成行数及列数分别与所述各个图标在显示屏上的排列行数及列数相等的转屏前二维数组;在所述转屏前二维数组中,存储所述各个应用程序;其中,各个所述应用程序存储在行标与列标分别与各自的初始行编号及初始列编号相等的数组元素中。上述方法,优选地,所述遍历所述转屏前二维数组,生成存储所述各个应用程序的转屏后二维数组包括:依据所述转屏前二维数组的行数及列数,生成行数及列数分别与所述转屏前二维数组的列数及行数相等的转屏后二维数组;依据所述转屏前二维数组的存储顺序,依次获取所述转屏前二维数组中各个所述应用程序,并依次将所述各个应用程序存储至所述转屏后二维数组中。上述方法,优选地,所述当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组包括:当所述移动设备发生转屏事件时,生成与每个所述应用程序各自对应的对象数据;其中,所述对象数据中分别包含有所述应用程序的初始行编号、初始列编号、名称及图标;生成转屏前二维数组,以存储各个所述对象数据;其中,各个所述对象数据存储在行标与列标分别与各自包含应用程序的初始行编号及初始列编号相等的数组元素中。本申请还提供了一种应用图标显示装置,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量小于等于所述移动设备显示屏的预设显示数量,该装置包括:第一图标显示单元,用于依据每个所述应用程序各自的初始行编号及初始列编号,将各个所述应用程序的图标排列在所述显示屏上;其中,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;第一数组生成单元,用于当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组;其中,各个所述应用程序存储在行标与列标分别与各自的初始行编号及初始列编号相等的数组元素中;第二数组生成单元,用于遍历所述转屏前二维数组,生成存储所述各个应用程序的转屏后二维数组;其中,所述各个应用程序在所述转屏后二维数组中的存储顺序与在所述转屏前二维数组中的存储顺序相同,所述转屏后二维数组中非空数组的行数与所述转屏前二维数组中非空数组的列数相等,所述转屏后二维数组中非空数组的列数与所述转屏前二维数组中非空数组的行数相等;第二显示单元,用于将所述转屏后二维数组中各个非空元素的行标及列标分别作为该非空元素存储的应用程序的转屏行编号及转屏列编号;依据每个所述应用程序各自的转屏行编号及转屏列编号,将各个所述应用程序的图标排列在所述移动设备的显示屏上,并用每个所述应用程序的转屏行编号及转屏列编号分别更新各自的初始行编号及初始列编号。本申请还提供了一种应用图标显示装置,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量大于所述移动设备显示屏的预设显示数量,该装置包括:第三图标显示单元,用于依据每个所述应用程序各自的初始显示界面编号、初始行编号及初始列编号,将各个所述应用程序的图标排列在与各自的初始显示界面编号对应的初始显示界面中;其中,各个所述初始显示界面可分别显示在所述显示屏上,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;第三数组生成单元,用于当所述移动设备发生转屏事件时,生本文档来自技高网...
一种应用图标显示方法及装置

【技术保护点】
一种应用图标显示方法,其特征在于,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量小于等于所述移动设备显示屏的预设显示数量,该方法包括:依据每个所述应用程序各自的初始行编号及初始列编号,将各个所述应用程序的图标排列在所述显示屏上;其中,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组;其中,各个所述应用程序存储在行标与列标分别与各自的初始行编号及初始列编号相等的数组元素中;遍历所述转屏前二维数组,生成存储所述各个应用程序的转屏后二维数组;其中,所述各个应用程序在所述转屏后二维数组中的存储顺序与在所述转屏前二维数组中的存储顺序相同,所述转屏后二维数组中非空数组的行数与所述转屏前二维数组中非空数组的列数相等,所述转屏后二维数组中非空数组的列数与所述转屏前二维数组中非空数组的行数相等;将所述转屏后二维数组中各个非空元素的行标及列标分别作为该非空元素存储的应用程序的转屏行编号及转屏列编号;依据每个所述应用程序各自的转屏行编号及转屏列编号,将各个所述应用程序的图标排列在所述移动设备的显示屏上,并用每个所述应用程序的转屏行编号及转屏列编号分别更新各自的初始行编号及初始列编号。...

【技术特征摘要】
1.一种应用图标显示方法,其特征在于,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量小于等于所述移动设备显示屏的预设显示数量,该方法包括:依据每个所述应用程序各自的初始行编号及初始列编号,将各个所述应用程序的图标排列在所述显示屏上;其中,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组;其中,各个所述应用程序存储在行标与列标分别与各自的初始行编号及初始列编号相等的数组元素中;遍历所述转屏前二维数组,生成存储所述各个应用程序的转屏后二维数组;其中,所述各个应用程序在所述转屏后二维数组中的存储顺序与在所述转屏前二维数组中的存储顺序相同,所述转屏后二维数组中非空数组的行数与所述转屏前二维数组中非空数组的列数相等,所述转屏后二维数组中非空数组的列数与所述转屏前二维数组中非空数组的行数相等;将所述转屏后二维数组中各个非空元素的行标及列标分别作为该非空元素存储的应用程序的转屏行编号及转屏列编号;依据每个所述应用程序各自的转屏行编号及转屏列编号,将各个所述应用程序的图标排列在所述移动设备的显示屏上,并用每个所述应用程序的转屏行编号及转屏列编号分别更新各自的初始行编号及初始列编号。2.根据权利要求1所述的方法,其特征在于,所述当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组包括:当所述移动设备发生转屏事件时,生成行数及列数分别与所述各个图标在显示屏上的排列行数及列数相等的转屏前二维数组;在所述转屏前二维数组中,存储所述各个应用程序;其中,各个所述应用程序存储在行标与列标分别与各自的初始行编号及初始列编号相等的数组元素中。3.根据权利要求2所述的方法,其特征在于,所述遍历所述转屏前二维数组,生成存储所述各个应用程序的转屏后二维数组包括:依据所述转屏前二维数组的行数及列数,生成行数及列数分别与所述转屏前二维数组的列数及行数相等的转屏后二维数组;依据所述转屏前二维数组的存储顺序,依次获取所述转屏前二维数组中各个所述应用程序,并依次将所述各个应用程序存储至所述转屏后二维数组中。4.根据权利要求1所述的方法,其特征在于,所述当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前二维数组包括:当所述移动设备发生转屏事件时,生成与每个所述应用程序各自对应的对象数据;其中,所述对象数据中分别包含有所述应用程序的初始行编号、初始列编号、名称及图标;生成转屏前二维数组,以存储各个所述对象数据;其中,各个所述对象数据存储在行标与列标分别与各自包含应用程序的初始行编号及初始列编号相等的数组元素中。5.一种应用图标显示方法,其特征在于,应用于移动设备,所述移动设备中安装有多个应用程序,所述应用程序的数量大于所述移动设备显示屏的预设显示数量,该方法包括:依据每个所述应用程序各自的初始显示界面编号、初始行编号及初始列编号,将各个所述应用程序的图标排列在与各自的初始显示界面编号对应的初始显示界面中;其中,各个所述初始显示界面可分别显示在所述显示屏上,各个所述初始行编号连续,各个所述初始列编号连续,且最大初始行编号与最大初始列编号是依据所述显示屏的尺寸生成的;当所述移动设备发生转屏事件时,生成存储各个所述应用程序的转屏前三维数组;其中,所述各个应用程序的初始显示界面编号、初始行编号及初始列编号分别与存储该应用程序的数组元素的第一维下标、第二维下标及第三维下标相等;遍历所述转屏前三维数组,生成存储所述各个应用程序的转屏后三维数组;其中,所述各个应用程序在所述转屏后三维数组中的存储顺序与在所述转屏前三维数组中的存储顺序相同,所述转屏后三维数组中非空数组的第二维长度与所述转屏前三维数组中非空数组的第三维长度相等,所述转屏后三维数组中非空数组的第三维长度与所述转屏前三维数组中非空数组的第二维长度相等;将所述转屏后三维数组中各个非空元素的第一维下标、第二维下标及第三维分别作为该非空元素存储的应用程序的转屏显示界面编号、转屏行编号及转屏列编号;依据每个所述应用程序各自的转屏显示界面编号、转屏行编号及转屏列编号,将各个所述应用程序的图标排列在与各自的转屏显示界面编号对应的转屏显示界面中,并用每个所述应用程序各自的转屏行编号及转屏列编号分别更新各自的初始行编号及初始列编号;其中,各个所述转屏显示界面可分别显示在所述显示屏上。6.一种应用图标显示装置,其特征在于,应用于移动设备,所述移动设备中安装有多个...

【专利技术属性】
技术研发人员:关昕邹鹏程
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1