。终端在日常使用中,常常需要显示加载图标,例如,在下载文件时通过显示加载图标以展示下载文件的进度,在开启应用程序时通过显示加载图标以展示应用程序开启的进度,在刷新页面时通过显示加载图标以展示页面的刷新进度,在安装应用程序或插件时通过显示加载图标以展示安装进度等。
[0053]应用程序在运行时,控制加载图标进行显示的事件称为加载图标显示事件,当加载图标显示事件被触发时,可以显示加载图标。而触发加载图标显示事件的事件,称为目标事件。在实际应用中,目标事件可以有多种,例如,以浏览器应用为例,目标事件可以包括文件下载事件、应用程序开启事件、刷新页面事件、应用程序安装事件、插件安装事件等。上述目标事件在进行时,可以触发加载图标显示事件,通过加载图标的显示展示其加载过程或进度。目标事件中,部分目标事件需要联网,会产生流量,例如文件下载事件或刷新页面事件等;也有部分目标事件不需要联网,不会产生流量,例如应用程序安装事件或插件安装事件等。
[0054]该加载图标,可以是进度条等图标,进度条可以包括条形进度条、圆形进度条或矩形进度条等。如图1B所示,是本公开根据一示例性实施例示出的加载图标的示意图。
[0055]相关技术中,同一应用程序中,加载图标通常采用统一的风格,即采用相同的形状或配色,用户可以在终端的用户界面中查阅加载图标,但无法判断其对应的目标事件是否需要联网,是否会产生流量。
[0056]而本公开实施例中,可以根据预设的颜色参数显示预设的加载图标,所述颜色参数用于表示触发所述加载图标显示事件的目标事件所产生的流量信息,不同的颜色参数区分不同的流量信息;因此,通过加载图标的颜色,用户可以获知该目标事件所产生的流量信息。
[0057]该流量信息,可以采用流量值,也可以采用表示是否联网的标识。该颜色参数,可以包括多种颜色值,例如红色、蓝色或绿色等。例如,若目标事件需要联网,可以采用红色进行表示;若目标事件不需要联网,可以采用蓝色或绿色表示。或者,还可以是根据流量值的大小配置相应的颜色参数,例如,根据流量值的大小对应不同灰度的颜色,或对应不同亮度的颜色,或者是不同色系的颜色等。在实际应用中,可以根据需要灵活配置加载图标的颜色参数。
[0058]如图1C所示,是本公开根据一示例性实施例示出的一种浏览器显示加载图标的示意图,在该图1C中,终端以智能手机为例进行说明,智能手机中安装了浏览器应用,该浏览器应用中下载文件事件正在进行,该下载文件事件具体是下载一米聊APP文件。该下载文件事件触发了加载图标显示事件,该加载图标显示事件显示的加载图标为一圆角矩形进度条,以展示该米聊APP文件的下载进度,由于该下载文件事件需要联网产生流量,本公开实施例中颜色参数采用红色,图1C中示出了一红色的加载图标,以表示该下载文件事件需要联网产生流量。
[0059]由上述实施例可见,由于可以根据预设的颜色参数显示预设的加载图标,颜色参数可以用于表示触发所述加载图标显示事件的目标事件所产生的流量信息,不同的颜色参数可以区分不同的流量信息,从而用户可以通过加载图标的颜色确定目标事件所产生的流量信息,使得加载图标的显示更为智能。
[0060]在一个可选的实现方式中,所述流量信息包括流量值,所述预设的颜色参数包括不同的第一颜色参数和第二颜色参数,所述第一颜色参数表示所述目标事件所产生的流量值大于零,所述第二颜色参数表示所述目标事件所产生的流量值等于零。
[0061]本公开提供的实施例,流量信息采用流量值表示,目标事件所产生的流量值大于零,表示目标事件需要联网产生流量;目标事件所产生的流量值等于零,表示目标事件不需要联网不会产生流量。
[0062]预设的颜色参数包括两种不同的颜色参数,分别对应上述两种联网状态的目标事件。由于只通过两种颜色参数区分目标事件是否需要联网产生流量,该方式易于实现,且更便于用户识别。并且,通过长期的使用,还可对用户进行习惯性认知培养,用户仅凭加载图标的颜色就能清楚判定该次加载是否产生流量。因此,在终端操作系统或应用程序的开发时,开发人员可以采用统一的颜色参数来表示每次加载的联网状态,以此形成统一的加载图标显示风格,更易于用户的识别。
[0063]如图2所示,是根据一示例性实施例示出的另一种加载图标的显示方法的流程图,应用于终端中,包括如下步骤201至202:
[0064]在步骤201中,监测加载图标显示事件是否被触发。
[0065]在步骤202中,当所述加载图标显示事件被触发时,调用预设的加载图标插件显示所述加载图标。
[0066]其中,加载图标插件中预先配置有颜色属性,所述颜色属性的属性值为预设的颜色参数,所述颜色参数用于表示触发所述加载图标显示事件的目标事件所产生的流量信息,不同的颜色参数区分不同的流量信息。
[0067]本公开的实施例,可以预设加载图标插件,加载图标插件可以设定加载图标的具体展示形状、展示大小、展示位置或展示的动画形式等。由于应用程序中可能涉及多种需要显示加载图标的情况,每种加载图标插件可供一个或多个目标事件进行调用。其中,加载图标插件中可以预先配置有颜色属性,该颜色属性的属性值为预设的颜色参数,以使加载图标显示预设的颜色。本公开实施例中,可以在应用程序编译时,预先确定该目标事件所产生的流量信息,根据该流量信息确定所调用的加载图标插件。
[0068]例如,浏览器应用中,可以预设两个配置有不同颜色参数的加载图标插件,其中一个插件用于显示表示需要联网的加载图标,另一个插件用于显示表示不需联网的加载图标。浏览器应用中,安装界面、开启界面、刷新页面或下载文件等目标事件在进行时,都可以触发加载图标显示事件。由于开启界面、刷新页面或下载文件等目标事件需要联网,则上述需要联网的目标事件在进行时,可以调用该能表示需要联网的加载图标插件。而安装界面等不需联网的目标事件在进行时,可以调用另一预设的能表示不需联网的加载图标插件。
[0069]在实际应用中,加载图标插件可以根据终端的操作系统的语法规定而设定。本实施例以安卓(Android)操作系统为例进行说明,以下示出了一个进度条插件android.widget.ProgressBar:
[0070]<ProgressBar
[0071 ] android:1d-^i+id/ProgressBarOl V/表不插件的名称
[0072]android: layout—width = "wrap—content"//表不插件的宽
[0073]android: layout—height = "wrap—content"//表不插件的高
[0074]android: background = "?xml/progress"〉//表不插件的颜色
[0075]android: background即是指该颜色属性,在本公开实施例,该属性的属性值为名为progress的xml文件,可以在progress, xml文件中写入所需的颜色参数例如,可以在progress.xml文件中写入:
[0076]<gradient android: type = 〃sweep〃android:useLevel = 〃false〃//表不梯度清染
[0077]android: startColor = 〃#447a29〃//表不清染的颜色值
[0078]android: endCo 1r = 〃#447a29〃//表不清染的颜色值
[0079]android: angle = 〃0〃/>//表示清染的颜色渐变角度
[0080]由上述实施例可见,可以通过调用加载图标插件实现加载图标的显示,该方式易于实现。
[0081]其中,在一个可选的实现方式中,所述颜色属性包括布局背景属性。布局背景属性是加载图标插件中