一种根据系统语言动态显示分享图标的方法及装置制造方法

文档序号:6539896阅读:92来源:国知局
一种根据系统语言动态显示分享图标的方法及装置制造方法
【专利摘要】本发明公开了一种根据系统语言动态显示分享图标的方法及装置,该方法包括以下步骤:建立分享类型数据库,其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级;获取系统配置信息中已设定的语言信息;根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型;按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。本发明的方法及装置能够人性化的根据不同用户的需求来动态显示所需要的分享图标,操作更加便捷,有效的节省了用户选择分享的时间。
【专利说明】—种根据系统语言动态显示分享图标的方法及装置
【技术领域】
[0001]本发明涉及终端设备【技术领域】,更具体地说,是涉及一种根据系统语言动态显示分享图标的方法及装置。
【背景技术】
[0002]在当今社会,社交网络发展迅速,几乎遍及生活的各个角落,成为人们生活中的“必需品”,所以在应用中添加分享到社交网络几乎是必备的功能。
[0003]目前,在应用中添加分享功能主要有两种方式:一是注册好应用之后直接使用第三方搭建的分享平台,二是根据各个社交网络平台提供的API来进行分享。然而,目前的移动应用几乎都是事先定制好分享界面,无论使用上述两种之中的哪一种分享方式来分享,都无法人性化的根据用户需求来动态显示所需要的分享图标。此外,现有的社交应用十分繁多,但是又有着各自不同的使用人群,因此,有必要提高分享图标的人性化程度使其操作更加便捷。

【发明内容】

[0004]本发明的目的在于克服现有技术中的上述缺陷,提供一种根据系统语言动态显示分享图标的方法及装置,其能够人性化的根据不同用户的需求来动态显示所需要的分享图标,使操作更加便捷。
[0005]为实现上述目的,本发明提供的技术方案如下:一种根据系统语言动态显示分享图标的方法,包括以下步骤:
[0006]建立分享类型数据库,其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级;
[0007]获取系统配置信息中已设定的语言信息;
[0008]根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型;
[0009]按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。
[0010]进一步而言,作为优选的,所述分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括社交网络分享平台。
[0011]进一步而言,作为优选的,所述分享类型数据库设置为轻量级的关系数据库。
[0012]进一步而言,作为优选的,所述根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型的步骤具体包括:
[0013]根据已设定的语言信息,通过SQL语句在分享类型数据库中查询与该语言信息所对应的分享类型;
[0014]将查询到的多个分享类型按照优先级从高到低的顺序依次从分享类型数据库中取出并存入一个临时数组中。
[0015]进一步而言,作为优选的,所述按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享的步骤具体包括:
[0016]根据各个分享类型存入临时数组中的顺序和数目依次新建对应的分享按钮并设置其按钮图标;
[0017]设置各个分享按钮在一个滚动视图上的位置,并在各个分享按钮的位置上显示与其对应的按钮图标;
[0018]设置各个分享按钮的单击切换效果。
[0019]进一步而言,作为优选的,所述设置各个分享按钮在一个滚动视图上的位置的步骤具体包括:
[0020]设定分享按钮的边距d、间隔距离D和边长L并获取分享按钮在临时数组的位置N(N=I, 2, 3...);
[0021]相对于滚动视图的坐标,计算各个分享按钮的X坐标和Y坐标,其中,第N个分享按钮的X坐标为d+ (N-1) *L+ (N-1) *D,分享按钮的Y坐标均为d ;
[0022]根据各个分享按钮的X坐标和Y坐标,计算滚动视图的实际宽度,其中,滚动视图的实际宽度为2d+n*L+ (η -1) *D, η为分享按钮个数。
[0023]进一步而言,作为优选的,所述设置各个分享按钮的单击切换效果的步骤具体包括:
[0024]设置一个临时变量,用来保存点击某个分享按钮时所对应的分享类型;
[0025]当点击某个分享按钮时,则将当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型进行比较;
[0026]如果不相同,则将上一次点击的分享按钮设为未选中,将当前点击的分享按钮设为选中并把当前点击的分享按钮所对应的分享类型进行保存。
[0027]本发明还提供了一种根据系统语言动态显示分享图标的装置,其包括:
[0028]数据库模块,用于建立分享类型数据库;其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级;
[0029]语言信息获取模块,用于获取系统配置信息中已设定的语言信息;
[0030]分享类型获取模块,用于根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型;
[0031]按钮显示设置模块,用于按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。
[0032]进一步而言,作为优选的,所述分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括社交网络分享平台。
[0033]进一步而言,作为优选的,所述分享类型数据库设置为轻量级的关系数据库。
[0034]进一步而言,作为优选的,所述分享类型获取模块进一步包括:
[0035]分享类型查询模块,用于根据已设定的语言信息,通过SQL语句在分享类型数据库中查询与该语言信息所对应的分享类型;[0036]分享类型存取模块,用于将查询到的多个分享类型按照优先级从高到低的顺序依次从分享类型数据库中取出并存入一个临时数组中。
[0037]进一步而言,作为优选的,所述按钮显示设置模块进一步包括:
[0038]按钮新建模块,用于根据各个分享类型存入临时数组中的顺序和数目依次新建对应的分享按钮;
[0039]按钮图标设置模块,用于设置分享按钮的按钮图标;
[0040]按钮位置设置模块,用于设置各个分享按钮在一个滚动视图上的位置,并在各个分享按钮的位置上显示与其对应的按钮图标;
[0041]按钮单击切换效果设置模块,用于设置各个分享按钮的单击切换效果。
[0042]进一步而言,作为优选的,所述按钮位置设置模块进一步包括:
[0043]按钮参数设置模块,用于设定分享按钮的边距d、间隔距离D和边长L并获取分享按钮在临时数组的位置N (N=I, 2, 3...);
[0044]按钮坐标计算模块,用于相对于滚动视图的坐标,计算各个分享按钮的X坐标和Y坐标;其中,第N个分享按钮的X坐标为d+ (N-1)*L+ (N-1)*D,分享按钮的Y坐标均为d ;
[0045]滚动视图宽度计算模块,用于根据各个分享按钮的X坐标和Y坐标,计算滚动视图的实际宽度;其中,滚动视图的实际宽度为2d+n*L+ (η -1) *D, η为分享按钮个数。
[0046]进一步而言,作为优选的,所述按钮单击切换效果设置模块进一步包括:
[0047]临时变量设置模块,用于设置一个临时变量来保存点击某个分享按钮时所对应的分享类型;
[0048]分享类型比较模块,用于当点击某个分享按钮时,则将当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型进行比较;
[0049]按钮切换模块,用于如果当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型不相同,则将上一次点击的分享按钮设为未选中,将当前点击的分享按钮设为选中,并启动临时变量设置模块把当前点击的分享按钮所对应的分享类型进行保存。
[0050]与现有技术相比,本发明的有益效果在于:
[0051]本发明的方法及装置通过在应用界面出现之前获取当前用户设定的系统语言,根据系统语言获取在分享类型数据库中对应的多个分享类型,然后按照用户设置的分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在应用界面上,其能够人性化的根据不同用户的需求来动态显示所需要的分享图标,操作更加便捷,有效的节省了用户选择分享的时间。
【专利附图】

【附图说明】
[0052]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053]图1是本发明实施例一所述的根据系统语言动态显示分享图标的方法流程图;
[0054]图2是本发明实施例二所述的根据系统语言动态显示分享图标的方法流程图;[0055]图3是本发明实施例二所述的分享按钮在滚动视图上的位置示意图;
[0056]图4是本发明实施例三所述的根据系统语言动态显示分享图标的装置的结构框图;
[0057]图5是本发明实施例三所述的分享类型获取模块的结构框图;
[0058]图6是本发明实施例三所述的按钮显示设置模块的结构框图。
【具体实施方式】
[0059]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
[0060]实施例一
[0061]本发明的实施例一提供了一种根据系统语言动态显示分享图标的方法,下面结合附图对本实施例进行详细说明。
[0062]图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:
[0063]步骤S11、建立分享类型数据库;
[0064]其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级。分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括社交网络分享平台。
[0065]步骤S12、获取系统配置信息中已设定的语言信息;
[0066]步骤S13、根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型;
[0067]步骤S14、按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。
[0068]本发明通过在应用界面出现之前获取当前用户设定的系统语言,根据系统语言获取在分享类型数据库中对应的多个分享类型,然后按照用户设置的分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在应用界面上,其能够人性化的根据不同用户的需求来动态显示所需要的分享图标,操作更加便捷,有效的节省了用户选择分享的时间。
[0069]实施例二
[0070]本发明的实施例二提供了一种根据系统语言动态显示分享图标的方法,是在实施例一的基础之上进行的更为具体的描述。图2是本发明实施例二的方法流程图,请参考图2,本发明实施例的方法包括以下步骤:
[0071]步骤S21、建立分享类型数据库;
[0072]在本发明实施例中,所述分享类型数据库可以设置为占用资源比较小的轻量级的关系数据库。分享类型数据库中包含有分享类型表和分享语言关系表,其存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,即一种语言信息对应多个分享类型,同时一个分享类型也对应多种语言信息。
[0073]分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括各种社交网络分享平台,例如:微信、新浪微博、Facebook, Twitter等社交网络分享平台。根据不同用户的需要,各个分享类型均可设置优先级,在本实施中,分享类型的优先级分别为高、中、低三种,为便于存储查询,分别对应优先级3、2、I。
[0074]对分享类型设置优先级的主要作用是根据优先级对分享类型进行排序,这样在分享平台非常多的情况下,便于用户迅速且方便的找到自己常用的分享平台。设置优先级的原则是根据不同国家和地域分享平台的受欢迎程度,例如在中国,国内用户使用微信、微博的频率非常高,比较受欢迎,所以优先级比较高,而Facebook以及twitter就比较少,而如果在美国的话,则恰好相反。
[0075]系统配置信息中的语言信息包括中文、英文、日文、韩文等不同国家的语言。系统语言在本发明中可以用来判定国家和地域。
[0076]步骤S22、获取系统配置信息中已设定的语言信息;
[0077]在本发明实施例中,获取系统配置信息中的语言信息可以通过软件方法来获取,可以直接在系统配置的代码中获得。
[0078]步骤S23、根据已设定的语言信息,通过SQL语句在分享类型数据库中查询与该语言信息所对应的分享类型;
[0079]在本发明实施例中,假设分享类型为ShareType,优先级为Priority,分享类型表为ShareTable,分享语言关系表为ShareLanguageTable,语言字段为Language,获取的语言为LocalLanguage,那么,该查询语句设置为“SELECT ShareType FROMShareTable WHERE ShareType IN(SELECT ShareType FROM ShareLanguageTabIe WHERELanguage= ‘LocalLanguage’ ) ORDER BY Priority DESC”。
[0080]步骤S24、将查询到的多个分享类型按照优先级从高到低的顺序依次从分享类型数据库中取出并存入一个临时数组中;
[0081]在本发明实施例中,如果分享类型的优先级顺序分别对应为优先级3、2、1,即可对多个分享类型进行降序排列。存入临时数组后,各个分享类型也按照降序排列。处于同一优先级的分享类型可以按照在分享类型数据库中的默认顺序(即数据库中存储的顺序)排列。
[0082]步骤S25、根据各个分享类型存入临时数组中的顺序和数目依次新建对应的分享按钮并设置其按钮图标;
[0083]步骤S26、设置各个分享按钮在一个滚动视图上的位置,并在各个分享按钮的位置上显示与其对应的按钮图标;
[0084]在本发明实施例中,所述设置各个分享按钮在一个滚动视图上的位置的步骤具体包括:
[0085]步骤S261、设定分享按钮的边距d、间隔距离D和边长L并获取分享按钮在临时数组的位置 N (N=I, 2, 3...);
[0086]步骤S262、相对于滚动视图的坐标,计算各个分享按钮的X坐标和Y坐标;
[0087]由图3可知,根据步骤261设定的各种按钮参数后,第I个分享按钮的X坐标为d,第2个分享按钮的X坐标为d+L+D,那么,第N个分享按钮的坐标就为d+ (N-1) *L+ (N-1)*D。因为分享按钮的坐标是相对滚动视图的坐标来计算的,如果滚动视图的Y坐标为0,分享按钮的边距为d,分享按钮顶边距离滚动视图顶边的距离是d,分享按钮左上方的顶点就是按钮的坐标,那么,分享按钮的Y坐标均为d。[0088]步骤S263、根据各个分享按钮的X坐标和Y坐标,计算滚动视图的实际宽度;
[0089]具体的,可以根据从分享类型数据库取出的分享类型多少来确定分享按钮个数,再根据分享按钮的个数和步骤261中设定的各种按钮参数来确定滚动视图的实际宽度,滚动视图的实际宽度为2d+n*L+ (η -1) *D, η为分享按钮个数。
[0090]因为屏幕的显示范围有限,如果滚动视图的实际宽度超出屏幕的显示宽度,那么,滚动视图的实际宽度就等于可见部分的宽度加上不可见部分的宽度。由于分享按钮设置在滚动视图上,所以用户在拖动滚动视图时,分享按钮也可以随之滚动,这样用户就可以选择在滚动前没有显示在屏幕上的分享按钮。
[0091]步骤S27、设置各个分享按钮的单击切换效果;
[0092]在本发明实施例中,所述设置各个分享按钮的单击切换效果的步骤具体包括:
[0093]步骤S271、设置一个临时变量,用来保存点击某个分享按钮时所对应的分享类型;
[0094]步骤S272、当点击某个分享按钮时,则将当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型进行比较;
[0095]其中,在分享按钮第一次出现的时候可以设置默认分享类型,如果当前点击的分享按钮所对应的分享类型的名称与临时变量中保存的上一次点击的分享按钮所对应的分享类型的名称不相同,则执行步骤S273。
[0096]步骤S273、将上一次点击的分享按钮设为未选中,将当前点击的分享按钮设为选中并把当前点击的分享按钮所对应的分享类型进行保存;
[0097]较佳的,当分享按钮未被选中时可以显示为灰化效果,被选中后可以显示为高亮效果。
[0098]步骤S28、点击分享按钮,根据分享类型完成分享。
[0099]本发明可以根据用户设定的系统语言选择分享类型并按照分享类型优先级从高到低的顺序将分享类型所对应的分享按钮及其按钮图标排列显示滚动视图的对应位置上,用户可以根据最后选择的分享类型来进行分享。
[0100]实施例三
[0101]本发明的实施例三提供了一种根据系统语言动态显示分享图标的装置,请参考图
4,其包括:
[0102]数据库模块31,用于建立分享类型数据库;
[0103]其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级。所述分享类型数据库设置为轻量级的关系数据库。所述分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括社交网络分享平台。
[0104]语言信息获取模块32,用于获取系统配置信息中已设定的语言信息;
[0105]分享类型获取模块33,用于根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型;
[0106]按钮显示设置模块34,用于按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。
[0107]作为一种优选的方案,如图5所示,所述分享类型获取模块33进一步包括:[0108]分享类型查询模块331,用于根据已设定的语言信息,通过SQL语句在分享类型数据库中查询与该语言信息所对应的分享类型;
[0109]分享类型存取模块332,用于将查询到的多个分享类型按照优先级从高到低的顺序依次从分享类型数据库中取出并存入一个临时数组中。
[0110]作为一种优选的方案,如图6所示,所述按钮显示设置模块34进一步包括:
[0111]按钮新建模块341,用于根据各个分享类型存入临时数组中的顺序和数目依次新建对应的分享按钮;
[0112]按钮图标设置模块342,用于设置分享按钮的按钮图标;
[0113]按钮位置设置模块343,用于设置各个分享按钮在一个滚动视图上的位置,并在各个分享按钮的位置上显示与其对应的按钮图标;
[0114]其中,所述按钮位置设置模块343进一步包括:
[0115]按钮参数设置模块3431,用于设定分享按钮的边距d、间隔距离D和边长L并获取分享按钮在临时数组的位置N (N=I, 2, 3...);
[0116]按钮坐标计算模块3432,用于相对于滚动视图的坐标,计算各个分享按钮的X坐标和Y坐标;其中,第N个分享按钮的X坐标为d+ (N-1) *L+ (N-1)*D,分享按钮的Y坐标均为d ;
[0117]滚动视图宽度计算模块3433,用于根据各个分享按钮的X坐标和Y坐标,计算滚动视图的实际宽度;其中,滚动视图的实际宽度为2d+n*L+ (η -1) *D, η为分享按钮个数。
[0118]按钮单击切换效果设置模块344,用于设置各个分享按钮的单击切换效果;
[0119]其中,所述按钮单击切换效果设置模块344进一步包括:
[0120]临时变量设置模块3441,用于设置一个临时变量来保存点击某个分享按钮时所对应的分享类型;
[0121]分享类型比较模块3442,用于当点击某个分享按钮时,则将当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型进行比较;
[0122]按钮切换模块3443,用于如果当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型不相同,则将上一次点击的分享按钮设为未选中,将当前点击的分享按钮设为选中,并启动临时变量设置模块3441把当前点击的分享按钮所对应的分享类型进行保存。
[0123]需要说明的是,上述实施例三提供的一种根据系统语言动态显示分享图标的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0124]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0125]上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
【权利要求】
1.一种根据系统语言动态显示分享图标的方法,其特征在于,该方法包括以下步骤: 建立分享类型数据库,其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级; 获取系统配置信息中已设定的语言信息; 根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型; 按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。
2.根据权利要求1所述的根据系统语言动态显示分享图标的方法,其特征在于,所述分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括各种社交网络分享T D O
3.根据权利要求1所述的根据系统语言动态显示分享图标的方法,其特征在于,所述分享类型数据库设置为轻量级的关系数据库。
4.根据权利要求1所述的根据系统语言动态显示分享图标的方法,其特征在于,所述根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型的步骤具体包括: 根据已设定的语言信息,通过SQL语句在分享类型数据库中查询与该语言信息所对应的分享类型; 将查询到的多个分享类型按照优先级从高到低的顺序依次从分享类型数据库中取出并存入一个临时数组中。
5.根据权利要求4所述的根据系统语言动态显示分享图标的方法,其特征在于,所述按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享的步骤具体包括: 根据各个分享类型存入临时数组中的顺序和数目依次新建对应的分享按钮并设置其按钮图标; 设置各个分享按钮在一个滚动视图上的位置,并在各个分享按钮的位置上显示与其对应的按钮图标; 设置各个分享按钮的单击切换效果。
6.根据权利要求5所述的根据系统语言动态显示分享图标的方法,其特征在于,所述设置各个分享按钮在一个滚动视图上的位置的步骤具体包括: 设定分享按钮的边距d、间隔距离D和边长L并获取分享按钮在临时数组的位置N(N=I, 2, 3...); 相对于滚动视图的坐标,计算各个分享按钮的X坐标和Y坐标,其中,第N个分享按钮的X坐标为d+ (N-1) *L+ (N-1) *D,分享按钮的Y坐标均为d ; 根据各个分享按钮的X坐标和Y坐标,计算滚动视图的实际宽度,其中,滚动视图的实际宽度为2d+n*L+ (η -1) *D, η为分享按钮个数。
7.根据权利要求5所述的根据系统语言动态显示分享图标的方法,其特征在于,所述设置各个分享按钮的单击切换效果的步骤具体包括: 设置一个临时变量,用来保存点击某个分享按钮时所对应的分享类型;当点击某个分享按钮时,则将当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型进行比较; 如果不相同,则将上一次点击的分享按钮设为未选中,将当前点击的分享按钮设为选中并把当前点击的分享按钮所对应的分享类型进行保存。
8.一种根据系统语言动态显示分享图标的装置,其特征在于,包括: 数据库模块,用于建立分享类型数据库;其中,所述分享类型数据库中存储的多个分享类型与系统配置信息中的多种语言信息之间形成多对多的对应关系,各个分享类型预先设置有优先级; 语言信息获取模块,用于获取系统配置信息中已设定的语言信息; 分享类型获取模块,用于根据已设定的语言信息,在分享类型数据库中获取与该语言信息相对应的多个分享类型; 按钮显示设置模块,用于按照分享类型的优先级顺序依次将获取到的多个分享类型所对应的分享按钮以图标按钮的形式设置在显示界面上以供选择分享。
9.根据权利要求7所述的根据系统语言动态显示分享图标的装置,其特征在于,所述分享类型表征为能够进行内容分享的网络接收端,所述网络接收端包括各种社交网络分享平台。
10.根据权利要求7所述的根据系统语言动态显示分享图标的装置,其特征在于,所述分享类型数据库设置为轻量级的关系数据库。
11.根据权利要求1所述的根据系统语言动态显示分享图标的装置,其特征在于,所述分享类型获取模块进一步包括: 分享类型查询模块,用于根据已设定的语言信息,通过SQL语句在分享类型数据库中查询与该语言信息所对应的分享类型; 分享类型存取模块,用于将查询到的多个分享类型按照优先级从高到低的顺序依次从分享类型数据库中取出并存入一个临时数组中。
12.根据权利要求7所述的根据系统语言动态显示分享图标的装置,其特征在于,所述按钮显示设置模块进一步包括: 按钮新建模块,用于根据各个分享类型存入临时数组中的顺序和数目依次新建对应的分享按钮; 按钮图标设置模块,用于设置分享按钮的按钮图标; 按钮位置设置模块,用于设置各个分享按钮在一个滚动视图上的位置,并在各个分享按钮的位置上显示与其对应的按钮图标; 按钮单击切换效果设置模块,用于设置各个分享按钮的单击切换效果。
13.根据权利要求7所述的根据系统语言动态显示分享图标的装置,其特征在于,所述按钮位置设置模块进一步包括: 按钮参数设置模块,用于设定分享按钮的边距d、间隔距离D和边长L并获取分享按钮在临时数组的位置N (N=I, 2, 3...); 按钮坐标计算模块,用于相对于滚动视图的坐标,计算各个分享按钮的X坐标和Y坐标;其中,第N个分享按钮的X坐标为d+ (N-1) *L+ (N-1)*D,分享按钮的Y坐标均为d; 滚动视图宽度计算模块,用于根据各个分享按钮的X坐标和Y坐标,计算滚动视图的实际宽度;其中,滚动视图的实际宽度为2d+n*L+ (η -1) *D, η为分享按钮个数。
14.根据权利要求7所述的根据系统语言动态显示分享图标的装置,其特征在于,所述按钮单击切换效果设置模块进一步包括: 临时变量设置模块,用于设置一个临时变量来保存点击某个分享按钮时所对应的分享类型; 分享类型比较模块,用于当点击某个分享按钮时,则将当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型进行比较; 按钮切换模块,用于如果当前点击的分享按钮所对应的分享类型与临时变量中保存的上一次点击的分享按钮所对应的分享类型不相同,则将上一次点击的分享按钮设为未选中,将当前点击的分享按钮设为选中,并启动临时变量设置模块把当前点击的分享按钮所对应的分享 类型进行保存。
【文档编号】G06F17/30GK103838848SQ201410084402
【公开日】2014年6月4日 申请日期:2014年3月8日 优先权日:2014年3月8日
【发明者】申超 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1