买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种实现icon图标在终端合理展示的方法及服务器_链家网(北京)科技有限公司_201810709801.3 

申请/专利权人:链家网(北京)科技有限公司

申请日:2018-07-02

公开(公告)日:2019-02-01

公开(公告)号:CN109298808A

主分类号:G06F3/0481(2013.01)I

分类号:G06F3/0481(2013.01)I;G06F3/0484(2013.01)I;G06F9/451(2018.01)I

优先权:

专利状态码:失效-发明专利申请公布后的驳回

法律状态:2021.08.13#发明专利申请公布后的驳回;2019.03.01#实质审查的生效;2019.02.01#公开

摘要:本发明实施例提供一种实现icon图标在终端合理展示的方法及服务器,该方法包括:获取第一预设列数和第二预设列数;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,根据所述所需展示的icon图标的总数量和所述第一预设列数或所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本发明实施例根据所需展示的icon图标的总数量,在程序中自动的配置行数和列数;当所需展示的icon图标的总数量发生变化时,能够自适应的改变行数和列数,进行最合理的展示;并且可以避免由人工配置容易导致错误的问题。

主权项:1.一种实现icon图标在终端合理展示的方法,其特征在于,包括:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。

全文数据:一种实现icon图标在终端合理展示的方法及服务器技术领域本发明实施例涉及界面显示技术领域,具体涉及一种实现icon图标在终端合理展示的方法及服务器。背景技术由于智能手机等终端呈现的内容受到屏幕大小的限制,所以在特定的屏幕上如何更自然、更合理的展示内容,是需要进行设计的。比如,当一个模块中需要展示多个icon图标时,需要设计如何根据icon图标的总数摆放这些图标,才能够更加合理、更加符合用户的需求。目前解决此问题的方案主要有:后端配置icon图标展示的行数和列数,或前端固定写死icon图标展示的行数和列数。现有技术中,无论后端配置icon图标展示的行数和列数,还是前端固定写死icon图标展示的行数和列数,均具有缺乏灵活性和不可靠的缺陷。比如,当某模块展示的icon的数量发生变化时,每次都需要进行重新配置或代码修改,增加了开发工作量,效率低下;并且由于是由开发人员手动配置,因此,如果开发人员配置错误,将直接影响线上用户的体验,导致可靠性较差。另外,如果前端固定写死icon图标展示的行数和列数,则如果智能终端的应用程序等未进行更新,则即使前端改变了icon图标展示的行数和列数,也无法在终端及时获得响应。发明内容为解决现有技术中icon图标展示灵活性、可靠性差的问题,本发明实施例提供一种实现icon图标在终端合理展示的方法及系统。第一方面,本发明实施例提供一种实现icon图标在终端合理展示的方法,该方法包括:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。第二方面,本发明实施例提供一种实现icon图标在终端合理展示的服务器,该服务器包括:配置参数获取单元,具体用于:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;比较单元,具体用于:获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;计算单元,具体用于:根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;展示控制单元,具体用于:根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。第三方面,本发明实施例提供一种电子设备,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本发明实施例可以根据所需展示的icon图标的总数量,在程序中自动的配置行数和列数;当所需展示的icon图标的总数量发生变化时,能够自适应的改变行数和列数,进行最合理的展示;并且可以避免由人工配置容易导致错误的问题。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的实现icon图标在终端合理展示的方法流程图;图2是本发明实施例提供的实现icon图标在终端合理展示的服务器结构示意图;图3为本发明实施例提供的电子设备的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例可以由服务器来实现,其中,所述服务器包括前端服务器或后端服务器。当由前端服务器实现时,前端服务器需要从后端服务器获取所需展示的所述icon图标的总数量;当由后端服务器来实现时,后端服务器通过前端服务器最终实现终端的展示控制。其中,后端服务器通过前端服务器或与前端服务器相配合实现终端的icon图标的展示属于现有技术。接下来实施例的描述中,将不区分前端服务器和后端服务器,而直接统称为服务器。另外,由于在终端展示icon图标时,是针对终端的显示界面的特定展示模块进行控制及展示,为方便叙述,将终端的特定展示模块简化描述为“终端”。图1是本发明实施例提供的实现icon图标在终端合理展示的方法流程图。如图1所示,所述方法包括:步骤101、获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;服务器获取第一预设列数和第二预设列数,所述第一预设列数是预设配置好的,所述第二预设列数也可以是预先配置好的。其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量。由于屏幕大小的限制,在终端一行中展示的icon图标的数量不能无限的增多,比如在Android系统中,随着icon图标的数量增多,导致icon图标变小或者icon图标之间的间隔变小,这都将导致界面中icon图标展示不合理。所以就要多行展示icon图标,并且要使icon图标在界面中紧凑展示,来使icon图标展示更加合理。根据icon图标自身的大小,能够确定出在一行中最多展示几个icon图标是合理的,由此可以配置所述第一预设列数的值。所述第二预设列数表示当所需展示的所述icon图标的总数量小于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量。当展示的所述icon图标的总数量不大于所述第一预设列数时,比如所述第一预设列数时为5,则一行展示5个,就不如分成两行来展示,一行展示3个,一行展示2个,这样在界面中会显得更加紧凑,更加友好。因此,可以根据所述icon图标的大小,配置当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,终端一行中展示的icon图标的最大数量,即所述第二预设列数,比如若所述第二预设列数设为3,则当所需展示的所述icon图标的总数量小于所述第一预设列数时,每行中所展示的icon图标的数量最多为3个。所述第二预设列数小于或等于所述第一预设列数;由于所述第二预设列数是在所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量,因此,所述第二预设列数必然不大于所述第一预设列数。步骤102、获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;获取所需展示的icon图标的总数量,比如所需展示的icon图标的总数量为6个,若所述第一预设列数为5,则比较所述所需展示的icon图标的总数量和所述第一预设列数,可知,所述所需展示的icon图标的总数量大于所述第一预设列数。步骤103、根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;比如,所述最优展示列数可以为所述第一预设列数。根据所述比较结果,当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;比如,所述最优展示列数可以为所述第二预设列数。步骤104、根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。所述最优展示列数确定后,则按照列数为所述最优展示列数展示所述所需展示的icon图标。由于所需展示的icon图标的总数量确定,展示的列数确定,则展示的行数可以确定。设所需展示的icon图标的总数量为N,所述最优展示列数为n,则展示的行数为Nn+1。可以按照现有技术中的方法进行每行的展示,如从左至右依次展示icon图标。由此,便可根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本发明实施例可以根据所需展示的icon图标的总数量,在程序中自动的配置行数和列数;当所需展示的icon图标的总数量发生变化时,能够自适应的改变行数和列数,进行最合理的展示;并且可以避免由人工配置容易导致错误的问题。进一步地,基于上述实施例,所述根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数,具体通过如下公式1实现:getColumn=N+N-1MAX_COLUMN1+N-1MAX_COLUMN1其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MAX_COLUMN表示所述第一预设列数,表示做商数取整运算。根据所述所需展示的icon图标的总数量和所述第一预设列数的比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数。所述最优展示列数的结果具体可通过公式1进行计算。比如,若所述第一预设列数为5,所述所需展示的icon图标的总数量为12,此时所述所需展示的icon图标的总数量大于所述第一预设列数,则需通过公式1计算得到所述最优展示列数,计算可得所述最优展示列数的结果为4。显然,4,4,4的排列比5,5,2的排列更加紧凑、更加合理。在上述实施例的基础上,本发明实施例在所需展示的icon图标的总数量大于第一预设列数时,以所需展示的icon图标的总数量和第一预设列数为自变量,可通过给定公式求得与之适应的最优展示列数,有效提高了icon图标展示的灵活性和合理性。进一步地,基于上述实施例,所述根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数,具体通过如下公式2实现:getColumn=N+N-1MIN_COLUMN1+N-1MIN_COLUMN2其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MIN_COLUMN表示所述第二预设列数,表示做商数取整运算。根据所述所需展示的icon图标的总数量和所述第一预设列数的比较结果,当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数。所述最优展示列数的结果具体可通过公式2进行计算。比如,若所述第一预设列数为5,所述第二预设列数为3,所述所需展示的icon图标的总数量4,此时所述所需展示的icon图标的总数量小于所述第一预设列数,则需通过公式2计算得到所述最优展示列数,计算可得所述最优展示列数的结果为2。显然,2,2的排列比直接一行展示4个图标更加紧凑和合理。在上述实施例的基础上,本发明实施例在所需展示的icon图标的总数量小于或等于第一预设列数时,以所需展示的icon图标的总数量和第二预设列数为自变量,可通过给定公式求得与之适应的最优展示列数,有效提高了icon图标展示的灵活性和合理性。所述最优展示列数的计算公式可以统一表示为:getColumn=N+N-1column1+N-1column其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,column表示计算参数,表示做商数取整运算。其中,当所述所需展示的icon图标的总数量大于所述第一预设列数MAX_COLUMN时,column=MAX_COLUMN;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数MAX_COLUMN时,column=MIN_COLUMN。表1为所述第一预设列数MAX_COLUMN=5,所述第二预设列数MIN_COLUMN=3,所述所需展示的icon图标的总数量为[1,20]时所得到的所述最优展示列数的列表。表1icon总数量最优展示列数icon总数量最优展示列数111142212433135421455315563164741758418595195105205本发明实施例通过在程序代码中进行一次数据配置,根据所需展示的icon图标的总数量能够动态的配置icon图标展示的行数和列数,减少前端代码的修改和避免后端的人工配置,提高开发人员的工作效率;根据所给出的公式能够得到最优、最合理的icon图标展示列数,使icon图标摆放更加紧凑合理,改善用户体验。进一步地,基于上述实施例,在所述获取第一预设列数和第二预设列数时,若判断获知所述第二预设列数未进行配置,则所述第二预设列数等于所述第一预设列数。所述第一预设列数和所述第二预设列数可以同时进行预先配置,也可以只预先配置所述第一预设列数,而所述第二预设列数不进行配置,在所述第二预设列数未进行配置时,默认所述第二预设列数与所述第一预设列数相等。因为,所述第二预设列数是在当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数的值是小于或等于所述第一预设列数的。设置所述第二预设列数可以避免在所述所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,一行展示所有图标,从而使得icon图标展示更加美观和紧凑。所述第二预设列数不进行设置,系统默认第二预设列数和所述第一预设列数相等。在所述获取第一预设列数和第二预设列数时,若判断获知所述第二预设列数未进行配置,则所述第二预设列数等于所述第一预设列数。此时,只需根据所述所需展示的所述icon图标的总数量和所述第一预设列数得到最优展示列数。在上述实施例的基础上,本发明实施例通过设定第二预设列数未进行配置时默认与第一预设列数相等,使得icon图标展示的实现过程更为便捷、高效,icon图标展示更为灵活。图2是本发明实施例提供的实现icon图标在终端合理展示的服务器结构示意图。如图2所示,所述服务器包括配置参数获取单元10、比较单元20、计算单元30和展示控制单元40,其中:配置参数获取单元10具体用于:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;配置参数获取单元10获取第一预设列数和第二预设列数,所述第一预设列数是预设配置好的,所述第二预设列数也可以是预先配置好的。其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量。根据icon图标自身的大小,能够确定出在一行中最多展示几个icon图标是合理的,由此可以配置所述第一预设列数的值。所述第二预设列数表示当所需展示的所述icon图标的总数量小于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量。当展示的所述icon图标的总数量不大于所述第一预设列数时,可以根据所述icon图标的大小,配置终端一行中展示的icon图标的最大数量,即所述第二预设列数。所述第二预设列数小于或等于所述第一预设列数。比较单元20具体用于:获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;比较单元20获取所需展示的icon图标的总数量,比如所需展示的icon图标的总数量为4个,若所述第一预设列数为5,则比较所述所需展示的icon图标的总数量和所述第一预设列数,可知,所述所需展示的icon图标的总数量小于所述第一预设列数。计算单元30具体用于:根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;计算单元30根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;比如,所述最优展示列数可以为所述第一预设列数。计算单元30根据所述比较结果,当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;比如,所述最优展示列数可以为所述第二预设列数。展示控制单元40具体用于:根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。所述最优展示列数确定后,则按照列数为所述最优展示列数展示所述所需展示的icon图标。由于icon图标的总数量确定,展示的列数确定,则展示的行数可以确定。由此,展示控制单元40便可根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本发明实施例可以根据所需展示的icon图标的总数量,在程序中自动的配置行数和列数;当所需展示的icon图标的总数量发生变化时,能够自适应的改变行数和列数,进行最合理的展示;并且可以避免由人工配置容易导致错误的问题。进一步地,基于上述实施例,所述计算单元30在用于根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数时,具体通过如下公式1实现:getColumn=N+N-1MAX_COLUMN1+N-1MAX_COLUMN1其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MAX_COLUMN表示所述第一预设列数,表示做商数取整运算。根据所述所需展示的icon图标的总数量和所述第一预设列数的比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,计算单元30根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数。所述最优展示列数的结果具体可通过公式1进行计算。在上述实施例的基础上,本发明实施例在所需展示的icon图标的总数量大于第一预设列数时,以所需展示的icon图标的总数量和第一预设列数为自变量,可通过给定公式求得与之适应的最优展示列数,有效提高了icon图标展示的灵活性和合理性。进一步地,基于上述实施例,所述计算单元30在用于根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数时,具体通过如下公式2实现:getColumn=N+N-1MIN_COLUMN1+N-1MIN_COLUMN2其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MIN_COLUMN表示所述第二预设列数,表示做商数取整运算。根据所述所需展示的icon图标的总数量和所述第一预设列数的比较结果,当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,计算单元30根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数。所述最优展示列数的结果具体可通过公式2进行计算。在上述实施例的基础上,本发明实施例在所需展示的icon图标的总数量小于或等于第一预设列数时,以所需展示的icon图标的总数量和第二预设列数为自变量,可通过给定公式求得与之适应的最优展示列数,有效提高了icon图标展示的灵活性和合理性。进一步地,基于上述实施例,所述配置参数获取单元10在用于获取第一预设列数和第二预设列数时,若判断获知所述第二预设列数未进行配置,则所述第二预设列数等于所述第一预设列数。所述第一预设列数和所述第二预设列数可以同时进行预先配置,也可以只预先配置所述第一预设列数,而所述第二预设列数不进行配置,在所述第二预设列数未进行配置时,默认所述第二预设列数与所述第一预设列数相等。在上述实施例的基础上,本发明实施例通过设定第二预设列数未进行配置时默认与第一预设列数相等,使得icon图标展示的实现过程更为便捷、高效,icon图标展示更为灵活。本发明实施例提供的服务器是用于上述方法的,具体功能可参照上述方法流程,此处不再赘述。图3为本发明实施例提供的电子设备的结构示意图。如图3所示,所述电子设备包括处理器301、存储器302和总线303。其中,所述处理器301和所述存储器302通过所述总线303完成相互间的通信;所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元展示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROMRAM、磁碟、光盘等,包括若干指令用以使得一台电子设备可以是个人计算机,服务器,或者网络设备等执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

权利要求:1.一种实现icon图标在终端合理展示的方法,其特征在于,包括:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。2.根据权利要求1所述的方法,其特征在于,所述根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数,具体通过如下公式实现:getColumn=N+N-1MAX_COLUMN1+N-1MAX_COLUMN其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MAX_COLUMN表示所述第一预设列数,表示做商数取整运算。3.根据权利要求1所述的方法,其特征在于,所述根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数,具体通过如下公式实现:getColumn=N+N-1MIN_COLUMN1+N-1MIN_COLUMN其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MIN_COLUMN表示所述第二预设列数,表示做商数取整运算。4.根据权利要求1所述的方法,其特征在于,在所述获取第一预设列数和第二预设列数时,若判断获知所述第二预设列数未进行配置,则所述第二预设列数等于所述第一预设列数。5.一种实现icon图标在终端合理展示的服务器,其特征在于,包括:配置参数获取单元,具体用于:获取第一预设列数和第二预设列数;其中,所述第一预设列数表示根据icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;所述第二预设列数表示当所需展示的所述icon图标的总数量小于或等于所述第一预设列数时,根据所述icon图标的大小所确定的、终端一行中展示的icon图标的最大数量;比较单元,具体用于:获取所需展示的icon图标的总数量,比较所述所需展示的icon图标的总数量和所述第一预设列数,并得到比较结果;计算单元,具体用于:根据所述比较结果,当所述所需展示的icon图标的总数量大于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数;当所述所需展示的icon图标的总数量小于或等于所述第一预设列数时,根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数;展示控制单元,具体用于:根据所述所需展示的icon图标的总数量和所述最优展示列数实现icon图标在终端的合理展示。6.根据权利要求5所述的服务器,其特征在于,所述计算单元在用于根据所述所需展示的icon图标的总数量和所述第一预设列数获取最优展示列数时,具体通过如下公式实现:getColumn=N+N-1MAX_COLUMN1+N-1MAX_COLUMN其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MAX_COLUMN表示所述第一预设列数,表示做商数取整运算。7.根据权利要求5所述的服务器,其特征在于,所述计算单元在用于根据所述所需展示的icon图标的总数量和所述第二预设列数获取最优展示列数时,具体通过如下公式实现:getColumn=N+N-1MIN_COLUMN1+N-1MIN_COLUMN其中,getColumn表示所述最优展示列数,N表示所述所需展示的icon图标的总数量,MIN_COLUMN表示所述第二预设列数,表示做商数取整运算。8.根据权利要求5所述的服务器,其特征在于,所述配置参数获取单元在用于获取第一预设列数和第二预设列数时,若判断获知所述第二预设列数未进行配置,则所述第二预设列数等于所述第一预设列数。9.一种电子设备,其特征在于,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至4任一所述的方法。

百度查询: 链家网(北京)科技有限公司 一种实现icon图标在终端合理展示的方法及服务器

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。