一种显示内容的方法及装置制造方法

文档序号:6488744阅读:150来源:国知局
一种显示内容的方法及装置制造方法
【专利摘要】本发明公开了一种显示内容的方法及装置,属于计算机领域。所述方法包括:获取需要显示的内容的配置信息,所述内容的配置信息至少包括列号、行号、高度和显示单元的类型;根据所述内容的列号、行号和高度计算所述内容的偏移量范围;根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容。所述装置包括:获取模块、计算模块和显示模块。本发明提高利用终端的显示屏幕的空间资源。
【专利说明】一种显示内容的方法及装置
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种显示内容的方法及装置。
【背景技术】
[0002]随着终端技术的快速发展,移动终端已被广泛应用,例如,用户可以使用移动终端来显示内容供自己浏览,该内容可以为图片和/或文字等。
[0003]目前终端在显示用户需要显示的内容时,根据需要显示的内容的个数,将一个Π(User Interface,用户界面)显示界面划分成高度相等的多行,且每个内容对应一行,按每个内容的顺序分别将每个内容显示在对应的行中。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]终端的显示屏幕较宽,现有技术提供的显示内容的方法在每行显示一个内容,存在大量的显示屏幕的空间资源未利用。

【发明内容】

[0006]为了提高利用终端的显示屏幕的空间资源,本发明提供了一种显示内容的方法及装置。所述技术方案如下:
[0007]一种显示内容的方法,所述方法包括:
[0008]获取需要显示的内容的配置信息,所述内容的配置信息至少包括列号、行号、高度和显示单元的类型;
[0009]根据所述内容的列号、行号和高度计算所述内容的偏移量范围;
[0010]根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容。
[0011]所述根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容,包括:
[0012]从所述需要显示的内容中选择偏移量范围与第一显示范围重叠的内容,所述第一显示范围为大于或等于0且小于或等于终端的显示屏幕的高度;
[0013]根据所述选择的内容的列号、显示单元的类型和偏移量范围,分多列将所述选择的内容加载到显示界面中;
[0014]移动所述显示界面,将位于所述第一显示范围内的内容显示在所述终端的显示屏幕中。
[0015]所述根据所述选择的内容的列号、显示单元的类型和偏移量范围,分多列将所述选择的内容加载到显示界面中,包括:
[0016]根据所述选择的内容对应的显示单元的类型获取对应的显示单元;
[0017]根据所述选择的内容的高度设置所述显示单元,根据所述选择的内容的列号和偏移量范围在显示界面中放置所述显示单元;
[0018]将所述选择的内容加载到所述显示单元中。
[0019]所述根据所述选择的内容对应的显示单元的类型获取对应的显示单元,包括:[0020]根据所述选择的内容对应的显示单元的类型,判断显示单元回收站是否存在对应的显示单元;
[0021]如果存在,则根据所述选择的内容对应的显示单元的类型从所述显示单元回收站中获取对应的显示单元;
[0022]如果不存在,则根据所述选择的内容对应的显示单元的类型创建对应的显示单
J Li ο
[0023]所述根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容之后,还包括:
[0024]当用户移动显示的内容时,周期性获取移入终端的显示屏幕的内容,分多列显示移入所述终端的显示屏幕的内容。
[0025]所述周期性获取移入终端的显示屏幕的内容,分多列显示移入所述终端的显示屏眷的内各,包括:
[0026]获取当前周期内用户移动内容的位移量和移动方向,根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围;
[0027]根据所述第一显示范围和所述第二显示范围获取移入所述终端的显示屏幕的内容;
[0028]根据移入所述终端的显示屏幕的内容的列号、显示单元的类型和偏移量范围分多列将移入所述终端的显示屏幕的内容加载到显示界面中;
[0029]移动所述显示界面,将位于所述第二显示范围内的内容显示在所述终端的显示屏幕中。
[0030]所述根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围,包括:
[0031]如果所述移动方向为向下移动,则将所述第一显示范围与所述位移量进行取和运算得到第二显示范围;
[0032]如果所述移动方向为向上移动,则将所述第一显示范围与所述位移量进行做差运算得到第二显示范围。
[0033]所述根据所述第一显示范围和所述第二显示范围获取移入所述终端的显示屏幕的内容,包括:
[0034]从所述需要显示的内容中获取偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容,偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容即为移入所述终端的显示屏幕的内容。
[0035]所述将位于所述第二显示范围内的内容显示在所述终端的显示屏幕中之后,还包括:
[0036]将所述第一显示范围更新为所述第二显示范围。
[0037]所述根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围之后,还包括:
[0038]根据所述第二显示范围获取移出所述终端的显示屏幕的内容,回收移出所述终端的显示屏幕的内容对应的显示单元。
[0039]所述根据所述第二显示范围获取移出所述终端的显示屏幕的内容,回收移出所述终端的显示屏幕的内容对应的显示单元,包括:
[0040]从显示界面当前包括的内容中获取偏移量范围与所述第二显示范围不重叠的内容,偏移量范围与所述第二显示范围不重叠的内容即为移出所述终端的显示屏幕的内容;
[0041]将移出所述终端的显示屏幕的内容对应的显示单元缓存到显示单元回收站中;
[0042]释放移出所述终端的显示屏幕的内容占用的内存空间。
[0043]一种显示内容的装置,所述装置包括:
[0044]获取模块,用于获取需要显示的内容的配置信息,所述内容的配置信息至少包括列号、行号、高度和显示单元的类型;
[0045]计算模块,用于根据所述内容的列号、行号和高度计算所述内容的偏移量范围;
[0046]显示模块,用于根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容。
[0047]所述显示模块包括:
[0048]第一选择单元,用于从所述需要显示的内容中选择偏移量范围与第一显示范围重叠的内容,所述第一显示范围为大于或等于0且小于或等于终端的显示屏幕的高度;
[0049]第一加载单元,用于根据所述选择的内容的列号、显示单元的类型和偏移量范围,分多列将所述选择的内容加载到显示界面中;
[0050]第一显示单元,用于移动所述显示界面,将位于所述第一显示范围内的内容显示在所述终端的显示屏幕中。
[0051 ] 所述第一加载单元包括:
[0052]第一获取子单元,用于根据所述选择的内容对应的显示单元的类型获取对应的显示单元;
[0053]放置子单元,用于根据所述选择的内容的高度设置所述显示单元,根据所述选择的内容的列号和偏移量范围在显示界面中放置所述显示单元;
[0054]加载子单元,用于将所述选择的内容加载到所述显示单元中。
[0055]所述获取子单元,具体用于根据所述选择的内容对应的显示单元的类型,判断显示单元回收站是否存在对应的显示单元;如果存在,则根据所述选择的内容对应的显示单元的类型从所述显示单元回收站中获取对应的显示单元;如果不存在,则根据所述选择的内容对应的显示单元的类型创建对应的显示单元。
[0056]所述装置,还包括:
[0057]获取显示模块,用于当用户移动显示的内容时,周期性获取移入终端的显示屏幕的内容,分多列显示移入所述终端的显示屏幕的内容。
[0058]所述获取显示模块包括:
[0059]第一获取单元,用于获取当前周期内用户移动内容的位移量和移动方向,根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围;
[0060]第二获取单元,用于根据所述第一显示范围和所述第二显示范围获取移入所述终端的显示屏幕的内容;
[0061]第二加载单元,用于根据移入所述终端的显示屏幕的内容的列号、显示单元的类型和偏移量范围分多列将移入所述终端的显示屏幕的内容加载到显示界面中;
[0062]第二显示单元,用于移动所述显示界面,将位于所述第二显示范围内的内容显示在所述终端的显示屏幕中。
[0063]所述第一获取单元包括:
[0064]第二获取子单元,用于获取当前周期内用户移动内容的位移量和移动方向;
[0065]第一运算子单元,用于如果所述移动方向为向下移动,则将所述第一显示范围与所述位移量进行取和运算得到第二显示范围;
[0066]第二运算子单元,用于如果所述移动方向为向上移动,则将所述第一显示范围与所述位移量进行做差运算得到第二显示范围。
[0067]所述第二获取单元,具体用于从所述需要显示的内容中获取偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容,偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容即为移入所述终端的显示屏幕的内容。
[0068]所述装置还包括:
[0069]更新模块,用于将所述第一显示范围更新为所述第二显示范围。
[0070]所述装置还包括:
[0071]回收模块,用于根据所述第二显示范围获取移出所述终端的显示屏幕的内容,回收移出所述终端的显示屏幕的内容对应的显示单元。
[0072]所述回收模块包括:
[0073]第三获取单元,用于从显示界面当前包括的内容中获取偏移量范围与所述第二显示范围不重叠的内容,偏移量范围与所述第二显示范围不重叠的内容即为移出所述终端的显示屏幕的内容;
[0074]缓存单元,用于将移出所述终端的显示屏幕的内容对应的显示单元缓存到显示单元回收站中;
[0075]释放单元,用于释放移出所述终端的显示屏幕的内容占用的内存空间。
[0076]在本发明实施例中,获取需要显示的内容的配置信息,该内容的配置信息至少包括列号、行号、高度和显示单元的类型,根据该内容的列号、行号和高度计算该内容的偏移量范围,根据该内容的列号、显示单元的类型和偏移量范围分多列显示该内容。由于能够在终端的显示屏幕中分多列显示内容,如此提高利用终端的显示屏幕的空间资源。
【专利附图】

【附图说明】
[0077]图1是本发明实施例1提供的一种显示内容的方法流程图;
[0078]图2是本发明实施例2提供的一种显示内容的方法流程图;
[0079]图3是本发明实施例2提供的第一显示界面结构示意图;
[0080]图4是本发明实施例2提供的第二显示界面示意图;
[0081]图5是本发明实施例2提供的第三显示界面示意图;
[0082]图6是本发明实施例2提供的第一显示屏幕示意图;
[0083]图7是本发明实施例2提供的第四显示界面示意图;
[0084]图8是本发明实施例2提供的第三显示屏幕示意图;
[0085]图9是本发明实施例3提供的一种显示内容的装置结构示意图。
【具体实施方式】[0086]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0087]实施例1
[0088]如图1所示,本发明实施例提供了一种显示内容的方法,包括:
[0089]步骤101:获取需要显示的内容的配置信息,该内容的配置信息至少包括列号、行号、高度和显示单元的类型;
[0090]步骤102:根据该内容的列号、行号和高度计算该内容的偏移量范围;
[0091]步骤103:根据该内容的列号、显示单元的类型和偏移量范围分多列显示该内容。
[0092]在本发明实施例中,获取需要显示的内容的配置信息,该内容的配置信息至少包括列号、行号、高度和显示单元的类型,根据该内容的列号、行号和高度计算该内容的偏移量范围,根据该内容的列号、显示单元的类型和偏移量范围分多列显示该内容。由于能够在终端的显示屏幕中分多列显示内容,如此提高利用终端的显示屏幕的空间资源。
[0093]实施例2
[0094]本发明实施例提供了一种显示内容的方法。其中,用户可以事先配置终端显示内容的列数,使终端分多列来显示内容。参见图2,该方法包括:
[0095]步骤201:获取需要显示的内容的配置信息,内容的配置信息至少包括该内容的列号、行号、高度和显示单元的类型;
[0096]其中,在本实施例中包括多个需要显示的内容;对于任意一个需要显示的内容,用户可以向终端输入该内容的配置信息,至少包括显示该内容的列号和行号,该内容的高度以及用于显示该内容的显示单元的类型;用户按上述相同的输入方法向终端输入其他每个需要显示的内容的配置信息。
[0097]相应地,终端接收用户输入每个需要显示的内容的配置信息,并存储每个需要显示的内容的配置信息。
[0098]其中,在本实施例中,高度的单位可以为像素。
[0099]例如,假设包括15个需要显示的内容,分别为内容1、2、3、4、5、6、7、8、9、10、11、
12、13、14和15 ;参见表1,用户向终端分别输入内容1、2、3、4、5、6、7、8、9、10、11、12、13、14和15的配置信息。
[0100]表1
【权利要求】
1.一种显示内容的方法,其特征在于,所述方法包括:获取需要显示的内容的配置信息,所述内容的配置信息至少包括列号、行号、高度和显示单元的类型;根据所述内容的列号、行号和高度计算所述内容的偏移量范围;根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容。
2.如权利要求1所述的方法,其特征在于,所述根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容,包括:从所述需要显示的内容中选择偏移量范围与第一显示范围重叠的内容,所述第一显示范围为大于或等于0且小于或等于终端的显示屏幕的高度;根据所述选择的内容的列号、显示单元的类型和偏移量范围,分多列将所述选择的内容加载到显示界面中; 移动所述显示界面,将位于所述第一显示范围内的内容显示在所述终端的显示屏幕中。
3.如权利要求2所述的方法,其特征在于,所述根据所述选择的内容的列号、显示单元的类型和偏移量范围,分多列将所述选择的内容加载到显示界面中,包括:根据所述选择的内容对应的显示单元的类型获取对应的显示单元;根据所述选择的内容的高度设置所述显示单元,根据所述选择的内容的列号和偏移量范围在显示界面中放置所述显示单元;将所述选择的内容加载到所述显示单元中。
4.如权利要求3所述的方法,其特征在于,所述根据所述选择的内容对应的显示单元的类型获取对应的显示单元,包括:根据所述选择的内容对应的显示单元的类型,判断显示单元回收站是否存在对应的显示单元;如果存在,则根据所述选择的内容对应的显示单元的类型从所述显示单元回收站中获取对应的显示单元;如果不存在,则根据所述选择的内容对应的显示单元的类型创建对应的显示单元。
5.如权利要求1至4任一项权利要求所述的方法,其特征在于,所述根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容之后,还包括:当用户移动显示的内容时,周期性获取移入终端的显示屏幕的内容,分多列显示移入所述终端的显示屏幕的内容。
6.如权利要求5所述的方法,其特征在于,所述周期性获取移入终端的显示屏幕的内容,分多列显示移入所述终端的显示屏幕的内容,包括:获取当前周期内用户移动内容的位移量和移动方向,根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围;根据所述第一显示范围和所述第二显示范围获取移入所述终端的显示屏幕的内容;根据移入所述终端的显示屏幕的内容的列号、显示单元的类型和偏移量范围分多列将移入所述终端的显示屏幕的内容加载到显示界面中;移动所述显示界面,将位于所述第二显示范围内的内容显示在所述终端的显示屏幕中。
7.如权利要求6所述的方法,其特征在于,所述根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围,包括:如果所述移动方向为向下移动,则将所述第一显示范围与所述位移量进行取和运算得到第二显示范围;如果所述移动方向为向上移动,则将所述第一显示范围与所述位移量进行做差运算得到第二显示范围。
8.如权利要求6所述的方法,其特征在于,所述根据所述第一显示范围和所述第二显示范围获取移入所述终端的显示屏幕的内容,包括:从所述需要显示的内容中获取偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容,偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容即为移入所述终端的显示屏幕的内容。
9.如权利要求6至8任一项权利要求所述的方法,其特征在于,所述将位于所述第二显示范围内的内容显示在所述终端的显示屏幕中之后,还包括:将所述第一显示范围更新为所述第二显示范围。
10.如权利要求6至8任一项权利要求所述的方法,其特征在于,所述根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围之后,还包括:根据所述第二显示范围获取移出所述终端的显示屏幕的内容,回收移出所述终端的显示屏幕的内容对应的显示单元。
11.如权利要求10所述的方法,其特征在于,所述根据所述第二显示范围获取移出所述终端的显示屏幕的内容,回收移出所述终端的显示屏幕的内容对应的显示单元,包括:从显示界面当前包括的内容中获取偏移量范围与所述第二显示范围不重叠的内容,偏移量范围与所述第二显示范围不重叠的内容即为移出所述终端的显示屏幕的内容;将移出所述终端的显示屏幕的内容对应的显示单元缓存到显示单元回收站中;释放移出所述终端的显示屏幕的内容占用的内存空间。
12.—种显示内容的装置,其特征在于,所述装置包括:获取模块,用于获取需要显示的内容的配置信息,所述内容的配置信息至少包括列号、行号、高度和显示单元的类型;计算模块,用于根据所述内容的列号、行号和高度计算所述内容的偏移量范围;显示模块,用于根据所述内容的列号、显示单元的类型和偏移量范围分多列显示所述内容。
13.如权利要求12所述的装置,其特征在于,所述显示模块包括:第一选择单元,用于从所述需要显示的内容中选择偏移量范围与第一显示范围重叠的内容,所述第一显示范围为大于或等于0且小于或等于终端的显示屏幕的高度;第一加载单元,用于根据所述选择的内容的列号、显示单元的类型和偏移量范围,分多列将所述选择的内容加载到显示界面中;第一显示单元,用于移动所述显示界面,将位于所述第一显示范围内的内容显示在所述终端的显示屏幕中。
14.如权利要求13所述的装置,其特征在于,所述第一加载单元包括:第一获取子单元,用于根据所述选择的内容对应的显示单元的类型获取对应的显示单元;放置子单元,用于根据所述选择的内容的高度设置所述显示单元,根据所述选择的内容的列号和偏移量范围在显示界面中放置所述显示单元;加载子单元,用于将所述选择的内容加载到所述显示单元中。
15.如权利要求14所述的方法,其特征在于,所述获取子单元,具体用于根据所述选择的内容对应的显示单元的类型,判断显示单元回收站是否存在对应的显示单元;如果存在,则根据所述选择的内容对应的显示单元的类型从所述显示单元回收站中获取对应的显示单元;如果不存在,则根据所述选择的内容对应的显示单元的类型创建对应的显示单元。
16.如权利要求12至15任一项权利要求所述的装置,其特征在于,所述装置,还包括:获取显示模块,用于当用户移动显示的内容时,周期性获取移入终端的显示屏幕的内 容,分多列显示移入所述终端的显示屏幕的内容。
17.如权利要求16所述的装置,其特征在于,所述获取显示模块包括:第一获取单元,用于获取当前周期内用户移动内容的位移量和移动方向,根据所述第一显示范围、所述位移量和所述移动方向获取第二显示范围;第二获取单元,用于根据所述第一显示范围和所述第二显示范围获取移入所述终端的显示屏幕的内容;第二加载单元,用于根据移入所述终端的显示屏幕的内容的列号、显示单元的类型和偏移量范围分多列将移入所述终端的显示屏幕的内容加载到显示界面中;第二显示单元,用于移动所述显示界面,将位于所述第二显示范围内的内容显示在所述终端的显示屏幕中。
18.如权利要求17所述的装置,其特征在于,所述第一获取单元包括:第二获取子单元,用于获取当前周期内用户移动内容的位移量和移动方向;第一运算子单元,用于如果所述移动方向为向下移动,则将所述第一显示范围与所述位移量进行取和运算得到第二显示范围;第二运算子单元,用于如果所述移动方向为向上移动,则将所述第一显示范围与所述位移量进行做差运算得到第二显示范围。
19.如权利要求17所述的装置,其特征在于,所述第二获取单元,具体用于从所述需要显示的内容中获取偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容,偏移量范围与所述第二显示范围重叠但不与所述第一显示范围重叠的内容即为移入所述终端的显示屏幕的内容。
20.如权利要求17至19任一项权利要求所述的装置,其特征在于,所述装置还包括:更新模块,用于将所述第一显示范围更新为所述第二显示范围。
21.如权利要求17至19任一项权利要求所述的装置,其特征在于,所述装置还包括:回收模块,用于根据所述第二显示范围获取移出所述终端的显示屏幕的内容,回收移出所述终端的显示屏幕的内容对应的显示单元。
22.如权利要求21所述的装置,其特征在于,所述回收模块包括:第三获取单元,用于从显示界面当前包括的内容中获取偏移量范围与所述第二显示范围不重叠的内容,偏移量范围与所述第二显示范围不重叠的内容即为移出所述终端的显示屏眷的内容;缓存单元,用于将移出所述终端的显示屏幕的内容对应的显示单元缓存到显示单元回收站中;释放单元,用于释放移出所述终端的`显示屏幕的内容占用的内存空间。
【文档编号】G06F3/14GK103677698SQ201210334122
【公开日】2014年3月26日 申请日期:2012年9月11日 优先权日:2012年9月11日
【发明者】荀娜, 刘贵超 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1