安卓终端的图片展示方法、装置、电子设备及存储介质与流程

文档序号:32618687发布日期:2022-12-20 22:05阅读:24来源:国知局
安卓终端的图片展示方法、装置、电子设备及存储介质与流程

1.本发明属于安卓端的图片展示技术领域,具体涉及一种安卓终端的图片展示方法、装置、电子设备及存储介质。


背景技术:

2.目前,市面上的图片展示及筛选控制器,功能都比较单一,样式也很单一,要么只能展示文件,要么只能添加文件,但在实际开发中,经常会遇到两种功能共用的情况,此时,传统的文件展示及筛选控制器则无法满足实际开发需求,需要进行重新开发;同时,安卓终端要实现图片展示和添加功能,需要开发各自功能对应的控件,且在终端上要同时部署,因此,进一步的加大了开发难度和使用成本;另外,在图片展示过程中,传统的图片展示及筛选控制器并未对图片的操作按钮提供相应的接口方法,而如果用户需要对图片做特殊处理,则无法实现相应功能,此时,就需要重新进行开发,不仅使用拓展性差,还加大了开发成本;因此,提供一种可同时实现图片的展示和添加,以及可实现图片点击功能自定义化的图片展示方法迫在眉睫。


技术实现要素:

3.本发明的目的是提供一种安卓终端的图片展示方法、装置、电子设备及存储介质,用以解决现有技术中只能单独实现图片展示或图片添加功能,在同时满足展示和添加功能时,需要同时开发并部署两种控件才能实现,从而导致开发成本高的问题,以及无法在展示过程中实现图片自定义操作的问题。
4.为了实现上述目的,本发明采用以下技术方案:
5.第一方面,提供了一种安卓终端的图片展示方法,包括:
6.获取图片样式属性,并基于所述图片样式属性,调整图片控制器中列表适配器的列表参数,得到调整后的图片控制器,以便基于调整后的图片控制器生成图片列表,其中,所述图片列表为网格列表,且所述图片样式属性包括图片操作按钮功能配置文件以及图片添加权限;
7.响应于用户进行待展示图片的选取操作时,获取所述图片列表中已展示图片的参数信息;
8.基于所述图片添加权限以及所述参数信息,判断所述列表适配器是否具有图片添加权限;
9.若是,则基于所述参数信息确定图片列表中的按钮显示位置,并在所述按钮显示位置上展示图片添加按钮;
10.响应于用户进行图片添加按钮的点击操作时,在按钮显示位置上展示所述待展示图片;
11.响应于用户选择下一待展示图片时,重新获取所述图片列表中已展示图片的参数信息,直至在判断出所述列表适配器不具有图片添加权限时为止,以在判断出列表适配器
不具有图片添加权限时,得到图片展示列表;
12.基于所述图片操作按钮功能配置文件,设置所述图片展示列表中各个图片的功能按钮的点击事件,以在设置完成后,完成所有待展示图片的展示,并得到图片展示列表中各个图片的操作按钮,以便用户在操作各个图片的操作按钮后,通过各个操作按钮配置的点击事件触发对应的操作功能,以完成各个图片的功能操作。
13.基于上述公开的内容,本发明通过获取图片样式属性,来调整现有的图片控制器中的列表参数,从而实现列表的逻辑重建,得到网格形式的图片列表;同时,本发明在用户选择待展示图片时,可获取图片列表中已展示图片的参数信息,以便根据配置的图片样式属性中的图片添加权限和参数信息,来判断图片控制器是否具备图片添加权限,若具备图片添加权限,则可根据参数信息在图片列表中确定按钮的显示位置,并在确定出的显示位置上展示图片添加按钮,以便用户点击图片添加按钮实现待展示图片的上传;在具体应用时,当用户点击图片添加按钮后,本发明会将待展示图片直接展示在按钮显示位置上,此时,即可完成一次待展示图片的显示;同理,当需要进行下一图片的展示时,重复前述流程,重新获取图片列表中已展示图片的参数信息(相比于上一次,由于有新的图片加入,必然得到了更新),以便基于参数信息来重新判断图片控制器是否具有图片添加权限,以及重新确定按钮显示位置,进而完成下一图片的展示;以此循环,直至判断出图片控制器不具有图片添加权限时,此时,即可结束图片添加流程,且在此过程中,可以将待展示图片全部展示在图片列表中,因此,当判断出图片控制器不具有图片添加权限时,即可得到包含有所有待展示图片的图片展示列表。
14.另外,本发明还可根据配置的图片样式属性中的图片操作按钮功能配置文件,为图片展示列表中各个图片的功能按钮配置点击事件,由此,即可基于获取的图片操作按钮功能配置文件来自定义各个按钮的接口方法,从而满足不同用户对图片的点击需求,以在展示过程中,实现对图片的处理。
15.通过上述设计,本发明针对图片的展示和添加这两种功能,为图片控制器设置有不同的配置属性,从而在进行图片展示时,可根据设置的配置属性来判断是否具有图片添加权限,进而兼具添加按钮的显示以及图片展示功能,且本发明仅需一套控件就可实现图片显示和添加功能,相比于传统图片控制器,降低了开发成本;同时,通过配置不同的图片样式属性,可实现不同图片列表的定制,从而扩展了使用需求;另外,针对图片展示过程中的特殊处理,通过在图片样式属性中设置图片操作按钮功能配置文件,可实现对图片点击的自定义化,从而使得用户可对每一张图片进行单独处理,由此,本发明不仅拓展了使用需求,还可大幅降低开发成本,适用于广泛应用与推广。
16.在一个可能的设计中,所述参数信息包括已展示图片的图片下标,其中,图片下标从0开始依次排序,最大值为n-1,n表示图片列表中的最大图片添加数量,且所述图片列表中的每个网格设置有网格序号;
17.相应的,基于参数信息确定图片列表中的按钮显示位置,包括:
18.根据所述已展示图片的图片下标,得到最大图片下标;
19.计算最大图片下标与1的和,得到位置序号;
20.根据位置序号,在所述图片列表中匹配出与所述位置序号相对应的网格序号,以将匹配出的网格序号对应的网格作为所述按钮显示位置。
21.基于上述公开的内容,本发明公开了按钮显示位置的具体确定方法,即通过已展示图片的图片下标,来确定按钮显示位置,具体过程为:已展示图片的图片下标从0开始,即第一个已展示图片的下标为0,那么当需要展示第二张图片时,位置序号则是1,此时,就需要在图片列表中匹配与位置序号对应的网格,同时,由于前述就已说明,图片列表为网格列表,因此,每个网格都可作为一个图片展示位,由此,只需匹配出与位置序号对应的网格序号,从而将匹配出的网格序号对应的网格,作为按钮显示位置,也就是序号为1的网格,作为第二张图片添加时,图片添加按钮的显示位置。
22.在一个可能的设计中,所述图片样式属性还包括图片显示权限和图片操作按钮样式,且所述图片显示权限包括删除权限字段;
23.其中,在按钮显示位置上展示所述待展示图片,包括:
24.为所述待展示图片配置一删除按钮;
25.判断所述删除权限字段是否为第三预设字段;
26.若是,则基于图片操作按钮样式,为所述删除按钮配置按钮样式,得到配置后的删除按钮;
27.将所述待展示图片展示在所述按钮显示位置上,并在所述待展示图片的任一位置上显示所述配置后的删除按钮。
28.基于上述公开的内容,本发明公开了待展示图片的展示过程,具体过程为:通过在图片样式属性中设置有显示权限,以及图片操作按钮样式,因此,在进行展示时,可先为待展示图片配置一删除按钮,以便用户对图片进行操作,同时,还需判断该删除安按钮是否具有显示权限,即删除权限字段是否为第三预设字段,若是,则说明具有显示权限,此时,则可基于配置的图片操作按钮样式,为该删除按钮配置按钮样式(如图标和形状),配置完成后,即可将待展示图片显示在按钮显示位置上,并在待展示图片的任一位置(如右上角、左上角等)显示配置后的删除按钮,从而实现图片展示时的删除操作。
29.在一个可能的设计中,基于所述图片操作按钮功能配置文件,设置所述图片展示列表中各个图片的功能按钮的点击事件,得到图片展示列表中各个图片的操作按钮,包括:
30.基于所述图片操作按钮功能配置文件,设置图片展示列表中各个图片的配置后的删除按钮的点击事件,得到各个图片的图片删除操作按钮,以使用户在操作任一图片删除操作按钮后,通过配置的点击事件触发图片删除功能,以将该任一图片删除操作按钮对应的图片从所述图片展示列表中删除;以及
31.基于所述图片操作按钮功能配置文件,设置图片展示列表中各个图片的图片查看按钮的点击事件,得到图片查看操作按钮,以使用户在操作任一图片查看操作按钮后,通过配置的点击事件触发图片查看功能,以查看任一图片查看操作按钮对应的图片。
32.基于上述公开的内容,本发明公开了为图片展示列表中各个按钮配置接口方法的具体过程,即按照预先设置的图片操作按钮功能配置文件,为图片展示列表中配置后的删除按钮以及图片查看按钮配置点击事件,从而在点击前述操作按钮在后,根据配置的点击事件,跳转到不同的路径或界面,以实现不同的按钮的不同操作;由此,本发明可通过配置不同的图片操作按钮功能配置文件来自定义各个按钮的接口方法,从而满足不同用户对图片的点击需求。
33.在一个可能的设计中,所述图片样式属性还包括图片添加最大数量和图片展示样
式,其中,所述图片展示样式包括图片列表样式以及图片布局,且所述图片列表样式用于表征图片列表的样式,所述图片布局用于确定图片列表中每行显示的图片数量以及相邻图片之间的间距;
34.其中,基于所述图片样式属性,调整图片控制器中列表适配器的列表参数,得到调整后的图片控制器,包括:
35.基于所述图片列表样式,构建一初始图片列表,其中,所述初始图片列表为网格列表;
36.根据所述图片添加最大数量,调整所述列表适配器的列表参数,得到处理后的列表适配器;
37.基于所述图片布局,调整处理后的列表适配器的布局参数,以在调整完成后,得到调整后的图片控制器;
38.相应的,基于调整后的图片控制器生成图片列表,则包括:
39.利用调整后的图片控制器,调整所述初始图片列表的列表长度、初始图片列表中每行显示图片的数量以及初始图片列表中显示图片之间的间距,以在调整后,得到所述图片列表。
40.基于上述公开的内容,本发明公开了图片调整器的具体过程,即先根据图片样式属性中的图片列表样式来构建一网格列表,从而作为初始图片列表,该列表可以为九空格样式的列表;然后,根据图片添加最大数量来调整初始列表适配器的列表参数,最后,基于图片布局来调整列表适配器的布局参数,从而确定列表每行显示图片的数量、显示图片间的间距,前述参数确定后,即可根据调整后的图片控制器,来调整初始图片列表的长度、每行所显示图片的数量以及图片间的间距,调整完成后,即可得到图片列表。
41.在一个可能的设计中,所述参数信息包括已展示图片的图片下标以及已展示图片的数量,且所述图片添加权限包括图片权限字段;
42.其中,判断所述列表适配器是否具有图片添加权限,包括:
43.获取所述图片列表的图片添加最大数量;
44.根据所述已展示图片的图片下标,得到最大图片下标;
45.判断所述图片权限字段是否为第一预设字段、所述已展示图片的数目是否小于所述图片添加最大数量以及所述最大图片下标对应的已展示图片是否为目标图片,其中,所述目标图片为所述图片列表内已展示图片中的最后一张图片;
46.若是,则判定所述列表适配器具有图片添加权限;
47.若所述图片权限字段为第二预设字段、所述已展示图片的数目等于所述图片添加最大数量和/或所述最大图片下标对应的已展示图片不是所述目标图片,则判定所述列表适配器不具有图片添加权限。
48.基于上述公开的内容,本发明公开了列表适配器是否具有图片添加权限的具体判断方法,具体使用时,需要同时满足下述三个条件才可判定具备图片添加权限,即图片权限字段要为第一预设字段、已展示图片的数目小于图片添加最大数量以及最大图片下标对应的已展示图片不是图片列表中的最后一张图片;反之,若不满足前述三个条件中的任意一个,则判定不具备图片添加权限。
49.在一个可能的设计中,所述图片样式属性还包括:图片操作按钮样式,其中,在所
述按钮显示位置上展示图片添加按钮后,所述方法还包括:
50.基于所述图片操作按钮样式,为所述添加按钮配置按钮样式,以得到初始图片上传按钮;
51.根据所述图片操作按钮功能配置文件,设置所述初始图片上传按钮的点击事件,得到图片上传按钮,以使用户在操作所述图片上传按钮后,通过配置的点击事件触发图片上传功能,以将所述待展示图片上传至图片列表中进行可视化展示。
52.第二方面,提供了一种安卓终端的图片展示装置,其特征在于,包括:
53.图片列表配置单元,用于获取图片样式属性,并基于所述图片样式属性,调整图片控制器中列表适配器的列表参数,得到调整后的图片控制器,以便基于调整后的图片控制器生成图片列表,其中,所述图片列表为网格列表,且所述图片样式属性包括图片操作按钮功能配置文件以及图片添加权限;
54.图片参数获取单元,用于响应于用户进行待展示图片的选取操作时,获取所述图片列表中已展示图片的参数信息;
55.权限判断单元,用于基于所述图片添加权限以及所述参数信息,判断所述列表适配器是否具有图片添加权限;
56.图片展示单元,用于在权限判断单元判断为是时,基于所述参数信息确定图片列表中的按钮显示位置,并在所述按钮显示位置上展示图片添加按钮;
57.图片展示单元,用于响应于用户进行图片添加按钮的点击操作时,在按钮显示位置上展示所述待展示图片;
58.图片展示单元,用于响应于用户选择下一待展示图片时,重新获取所述图片列表中已展示图片的参数信息,直至在判断出所述列表适配器不具有图片添加权限时为止,以在判断出列表适配器不具有图片添加权限时,得到图片展示列表;
59.按钮配置单元,用于基于所述图片操作按钮功能配置文件,设置所述图片展示列表中各个图片的功能按钮的点击事件,以在设置完成后,完成所有待展示图片的展示,并得到图片展示列表中各个图片的操作按钮,以便用户在操作各个图片的操作按钮后,通过各个操作按钮配置的点击事件触发对应的操作功能,以完成各个图片的功能操作。
60.第三方面,提供了另一种安卓终端的图片展示装置,以装置为电子设备为例,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计的所述安卓终端的图片展示方法。
61.第四方面,提供了一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面或第一方面中任意一种可能设计的所述安卓终端的图片展示方法。
62.第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面或第一方面中任意一种可能设计的所述安卓终端的图片展示方法。
63.有益效果:
64.(1)本发明针对图片的展示和添加这两种功能,为图片控制器设置有不同的配置属性,从而在进行图片展示时,可根据设置的配置属性来判断是否具有图片添加权限,进而
assistant,pda)等,可以理解的,前述执行主体并不构成对本技术实施例的限定,相应的,本方法的运行步骤可以但不限于如下述步骤s1~s7所示。
75.s1.获取图片样式属性,并基于所述图片样式属性,调整图片控制器中列表适配器的列表参数,得到调整后的图片控制器,以便基于调整后的图片控制器生成图片列表,其中,所述图片列表为网格列表,且所述图片样式属性包括图片操作按钮功能配置文件以及图片添加权限;在具体应用时,图片样式属性可由用户按照使用需求自定义配置,也可使用图片控制器所默认的配置,可选的,在获取图片样式属性前,图片控制器判断其对应的数据库中是否存在有用户指定样式属性,若是,则将用户指定样式属性作为图片样式属性,否则,则将图片控制器默认的配置,作为图片样式属性;在本实施例中,用户指定样式属性和图片控制器所默认的配置,二者包含的配置类型相同,仅是每个配置的内容不同,如图片操作按钮功能配置文件的内容不同和图片添加权限不同等等。
76.在具体实施时,举例图片样式属性还包括图片添加最大数量和图片展示样式,其中,所述图片展示样式包括图片列表样式和文件布局,且所述图片列表样式用于表征图片列表的样式,如图片列表是网格列表,还是其余形式的列表;在本实施例中,优选为网格列表;所述图片布局用于确定图片列表中每行显示的图片数量以及相邻图片之间的间距,如每行显示2张图片、3张图片还是5张图片等,而相邻图片之间的间距,则是左右相邻两图片间的间距,上下相邻两图片间的间距等;当然,前述配置可根据实际使用而具体设定。
77.在图片样式属性中配置前述图片展示样式和图片添加最大数量后,本实施例即可基于前述图片样式属性,来进行图片控制器的调整,也像是相当于重建列表适配器,从而得到一图片列表,其中,图片控制器继承自android原生的recyclerview控件(可实现列表和网格样式的视图控件),因此,可实现前述视图控件中各个工具的直接调用,可选的,调整过程可以但不限于如下述步骤s11~s14所示。
78.s11.基于所述图片列表样式,构建一初始图片列表,其中,所述初始图片列表为网格列表,可选的,可使用android原生gridlayoutmanager(网格布局管理器)来进行初始图片列表的构造,相当于构建出一网格列表,当然,网格列表中的长度(也就是添加图片的最大数量)每行显示的图片数量以及相邻图片间的间距则是初始值,而后续调整图片控制器,相当于就是调整前述网格列表的各个初始值;其中,调整过程如下述步骤s12和步骤s13所示。
79.s12.根据所述图片添加最大数量,调整所述列表适配器的列表参数,得到处理后的列表适配器;在具体应用时,此步骤则是设置网格列表的最大添加数量,当然,最大添加数量可根据实际使用而具体设定,在此不作具体限定。
80.s13.基于所述图片布局,调整处理后的列表适配器的布局参数,以在调整完成后,得到调整后的图片控制器;在本实施例中,调整布局参数则是确定该列表适配器对应网格列表的参数,如每行显示的图片数量以及图片间的间距等;在完成前述参数的确定后,即可利用调整后的图片控制器来调整初始图片列表,从而得到图片列表,如下述步骤s14所示,
81.s14.利用调整后的图片控制器,调整所述初始图片列表的列表长度、初始图片列表中每行显示图片的数量以及初始图片列表中显示图片之间的间距,以在调整后,得到所述图片列表;在具体应用时,相当于是将初始图片列表的长度调整为图片添加最大数量,如图片添加最大数量为9,那么初始图片列表最多能展示9张图片;同理,也可调整该列表每行
显示图片的数量和图片间的间距,如每行只能显示3张图片,左右相邻图片间的间距为2cm,上下相邻图片间的间距为2cm等,由此,相当于是一个九宫格样式的列表;当然,前述参数可根据实际使用的具体设定,在此不限定于前述举例。
82.在完成图片控制器对应配置的调整后,即可利用调整后的图片控制器以及生成的图片列表,来进行图片的展示,其中,图片展示过程如下述步骤s2~s7所示。
83.s2.响应于用户进行待展示图片的选取操作时,获取所述图片列表中已展示图片的参数信息;具体应用时,参数信息可以但不限于包括已展示图片的图片下标以及已展示图片的数量,其中,图片下标从0开始依次排序,最大值为n-1,n表示图片列表中的最大图片添加数量,在本实施例中,一个图片的图片下标用于确定该图片在图片列表的数据位置,也就是图片列表中的第几张图片;而该参数信息,则用于在后续进行列表适配器是否具有图片添加权限的判断,如下述步骤s3所示。
84.s3.基于所述图片添加权限以及所述参数信息,判断所述列表适配器是否具有图片添加权限;具体应用时,举例所述图片添加权限可以但不限于包括图片权限字段,如misplusswitchopened=true或misplusswitchopened=false;因此,基于前述图片权限字段和参数信息,即可完成图片添加权限的判断,如下述步骤s31~s34所示。
85.s31.获取所述图片列表的图片添加最大数量。
86.s32.根据所述已展示图片的图片下标,得到最大图片下标。
87.s33.判断所述图片权限字段是否为第一预设字段、所述已展示图片的数目是否小于所述图片添加最大数量以及所述最大图片下标对应的已展示图片是否为目标图片,其中,所述目标图片为所述图片列表内已展示图片中的最后一张图片;在具体应用时,举例第一预设字段为true。
88.s34.若是,则判定所述列表适配器具有图片添加权限;若所述图片权限字段为第二预设字段、所述已展示图片的数目等于所述图片添加最大数量和/或所述最大图片下标对应的已展示图片不是所述目标图片,则判定所述列表适配器不具有图片添加权限。
89.在具体应用时,列表适配器只有满足前述三个条件时,才可判定为具备图片添加权限,即图片权限字段为true、图片列表中已展示图片的数目要小于图片添加最大数量以及最大图片下标对应的已展示图片是图片列表中的最后一张图片。
90.可选的,判断最大图片下标对应的已展示图片是否为目标图片的方法可以但不限于是:使用最大图片下标+1,得到位置序号;判断位置序号是否等于图片列表中已展示图片的数量,若是,则说明最大图片下标对应的已展示图片为目标图片,反之,则不是;由于前述就已说明图片下标从0开始,上限为n-1(n为最大添加图片数量),因此,图片列表中的已展示图片的下标,必然会比图片最大添加数量少1,而当最大图片下标与1的和等于图片列表中已展示图片的数量时,则说明图片列表中还存在有一个网格,因此,可利用该网格来显示添加按钮。
91.在判断出列表适配器具有图片添加权限后,才能进行图片的添加,即在图片列表中显示添加按钮,从而便于用户基于添加按钮来上传待展示图片,在本实施例中,添加按钮的下述位置是随图片列表的已展示图片数量变化而变化的,因此,需要先确定添加按钮的显示位置,其中,确定过程如下述步骤s4所示。
92.s4.若是,则基于所述参数信息确定图片列表中的按钮显示位置,并在所述按钮显
示位置上展示图片添加按钮;在具体应用时,为所述图片列表中的每个网格设置有网格序号,因此,即可根据图片列表中各个已展示图片的图片下标,来确定添加按钮的显示位置,如下述步骤s41~s43所示。
93.s41.根据所述已展示图片的图片下标,得到最大图片下标。
94.s42.计算最大图片下标与1的和,得到位置序号。
95.s43.根据位置序号,在所述图片列表中匹配出与所述位置序号相对应的网格序号,以将匹配出的网格序号对应的网格作为所述按钮显示位置。
96.下述以一个实例来阐述前述按钮显示位置的确定过程:
97.假设网格序号按照网格排列位置,从0开始排序,且网格列表中具有2张已展示图片,而2张已展示图片的图片下标则分别为0和1,那么,最大图片下标则为1,计算出的位置序号则为1+1=2,也就是说在添加第三张图片时,添加按钮的显示位置应为网格序号为2的网格,若图片列表为九空格列表,那么,则是在第3个网格上显示该添加按钮,参见图2所示,从图2中就可看出当添加第三张图像时,是在第3个网格上显示该添加按钮;当然,在图片列表中的已展示图片数量不同时,添加按钮的显示位置确定原理与前述举例原理相同,于此不再赘述。
98.相应的,在完成添加按钮的显示后,用户即可点击添加按钮来上传待展示图片;更进一步的,在本实施例中,举例图片样式属性中还设置有图片操作按钮样式,因此,图片件列表中显示添加按钮后,还可进行如下操作:
99.s44.基于所述图片操作按钮样式,为所述添加按钮配置按钮样式,以得到初始图片上传按钮;具体应用时,图片操作按钮样式可以但不限于包括按钮图标和形状,如形状为矩形,图片为一相机图片,当然,也可用户自定义配置,在此不作具体限定。
100.s45.根据所述图片操作按钮功能配置文件,设置所述初始图片上传按钮的点击事件,得到图片上传按钮,以使用户在操作所述图片上传按钮后,通过配置的点击事件触发图片上传功能,以将所述待展示图片上传至图片列表中进行可视化展示;具体应用时,图片操作按钮功能配置文件则包括各个操作按钮的接口方法,也就是为各个操作按钮自定义不同的点击逻辑,从而在基于图片操作按钮功能配置文件为操作按钮配置点击事件后,使各个操作按钮在点击后,跳转到不同的路径或界面,从而实现不同的按钮的不同操作;在本实施例中,该图片操作按钮功能配置文件也可由用户根据使用需求而自定义设置,而用户在未设置时,则使用图片控制器默认的点击事件,在本实施例中,添加按钮默认的点击事件是:点击添加按钮时,默认打开android的文件管理器。
101.在图片列表中确定出按钮显示位置,并进行添加按钮的显示后,用户即可基于添加按钮来上传待展示图片,以便后续进行待展示图片的展示,其中,展示过程如下述步骤s5~s7所示。
102.s5.响应于用户进行图片添加按钮的点击操作时,在按钮显示位置上展示所述待展示图片;具体应用时,举例图片样式属性还包括图片显示权限,且所述图片显示权限包括删除权限字段,因此,本实施例在显示待展示图片前,还需基于图片显示权限,来判定图片的显示样式,其中,显示过程如下述步骤s51~s54所示。
103.s51.为所述待展示图片配置一删除按钮。
104.s52.判断所述删除权限字段是否为第三预设字段;具体应用时,举例删除权限字
段可以但不限于为misshowdelete=1或misshowdelete=0,其中,举例第三预设字段为1,因此,当misshowdelete=1,则说明可显示删除按钮;否则,则不进行显示。
105.s53.若是,则基于图片操作按钮样式,为所述删除按钮配置按钮样式,得到配置后的删除按钮;在具体应用时,删除按钮的样式配置与前述添加按钮的样式配置原理一致,于此不再赘述。
106.s54.将所述待展示图片展示在所述按钮显示位置上,并在所述待展示图片的任一位置上显示所述配置后的删除按钮;具体应用时,则是将待展示图片显示在按钮显示位置上,从而替换添加按钮的显示;同时,还可将配置后的删除按钮显示在待展示图片的任一位置上,如右上角,参见图2所示,图2中前两张图片的右上角则显示有配置后的删除按钮,该按钮为圆形,且图标为
“×”
;当然,配置后的删除按钮的显示位置可根据实际使用而具体设定,在此不限定于前述举例;另外,在本实施例中,在进行待展示图片的展示时,会调整图片的大小,即将待展示图片的宽度以及高度调整为一致,其高度以及宽度值可根据实际使用而设定,在此不作限定。
107.在本实施例中,若所述删除权限字段为第四预设字段,则所述方法还包括:直接将所述待展示图片展示在所述按钮显示位置上,而不配置删除按钮的样式,以及不显示删除按钮;在本实施例中,举例第四预设字段可以但不限于为0,即当misshowdelete=0时,仅显示图片。
108.s6.响应于用户选择下一待展示图片时,重新获取所述图片列表中已展示图片的参数信息,直至在判断出所述列表适配器不具有图片添加权限时为止,以在判断出列表适配器不具有图片添加权限时,得到图片展示列表;同理,对于下一待展示图片,则重复前述步骤s2~s6,即每次选择待展示图片时,均需要判断是否具备图片添加权限,在具备图片添加权限的情况下,来确定每次添加图片时,添加按钮的显示位置,如添加第三张图片,则是在第三个网格显示添加按钮,添加第四张图片时,则是在第四个网格显示添加按钮,以此循环,直至判断出列表适配器不具备图片添加权限时,此时,则可说明图片达到列表的上限,无法再添加图片,而最终得到的则是包含前述添加的所有待展示图片的图片展示列表。
109.在完成对所有待展示图片的添加与展示后,即可为图片展示列表中的各个图片对应的功能按钮配置相应的点击事件,以实现功能按钮接口方法的自定义化,如下述步骤s8所示。
110.s7.基于所述图片操作按钮功能配置文件,设置所述图片展示列表中各个图片的功能按钮的点击事件,以在设置完成后,完成所有待展示图片的展示,并得到图片展示列表中各个图片的操作按钮,以便用户在操作各个图片的操作按钮后,通过各个操作按钮配置的点击事件触发对应的操作功能,以完成各个图片的功能操作;具体应用时,除了前述的添加按钮,各个图片的功能按钮还包括配置后的删除按钮以及图片查看按钮,其中,前述两按钮对应的点击事件的配置过程如下述步骤s71和步骤s72所示。
111.s71.基于所述图片操作按钮功能配置文件,设置图片展示列表中各个图片的配置后的删除按钮的点击事件,得到各个图片的图片删除操作按钮,以使用户在操作任一图片删除操作按钮后,通过配置的点击事件触发图片删除功能,以将该任一图片删除操作按钮对应的图片从所述图片展示列表中删除。
112.s72.基于所述图片操作按钮功能配置文件,设置图片展示列表中各个图片的图片
查看按钮的点击事件,得到图片查看操作按钮,以使用户在操作任一图片查看操作按钮后,通过配置的点击事件触发图片查看功能,以查看任一图片查看操作按钮对应的图片。
113.具体应用时,各个图片的配置后的删除按钮的点击事件以及图片查看按钮的点击事件,也可由用户自定义配置;可选的,若用户未预设前述两个按钮的点击事件,同样使用图片控制器默认的点击事件进行前述两按钮的配置,其中,使用默认的点击事件对前述两按钮进行配置后,点击删除操作按钮时,使用android列表适配器adapter方法移除图片,点击图片查看操作按钮时,默认打开android外部浏览器查看图片。
114.由此通过前述步骤s1~s8所详细描述的安卓终端的图片展示方法,本发明针对图片的展示和添加这两种功能,为图片控制器设置有不同的配置属性,从而在进行图片展示时,可根据设置的配置属性来判断是否具有图片添加权限,进而兼具添加按钮的显示以及图片展示功能,且本发明仅需一套控件就可实现图片显示和添加功能,相比于传统图片控制器,降低了开发成本;同时,通过配置不同的图片样式属性,可实现不同图片列表的定制,从而扩展了使用需求;另外,针对图片展示过程中的特殊处理,通过在图片样式属性中设置图片操作按钮功能配置文件,可实现对图片点击的自定义化,从而使得用户可对每一张图片进行单独处理,由此,本发明不仅拓展了使用需求,还可大幅降低开发成本,适用于广泛应用与推广。
115.如图3所示,本实施例第二方面提供了一种实现实施例第一方面中所述的安卓终端的图片展示方法的硬件装置,包括:
116.图片列表配置单元,用于获取图片样式属性,并基于所述图片样式属性,调整图片控制器中列表适配器的列表参数,得到调整后的图片控制器,以便基于调整后的图片控制器生成图片列表,其中,所述图片列表为网格列表,且所述图片样式属性包括图片操作按钮功能配置文件以及图片添加权限。
117.图片参数获取单元,用于响应于用户进行待展示图片的选取操作时,获取所述图片列表中已展示图片的参数信息。
118.权限判断单元,用于基于所述图片添加权限以及所述参数信息,判断所述列表适配器是否具有图片添加权限。
119.图片展示单元,用于在权限判断单元判断为是时,基于所述参数信息确定图片列表中的按钮显示位置,并在所述按钮显示位置上展示图片添加按钮。
120.图片展示单元,用于响应于用户进行图片添加按钮的点击操作时,在按钮显示位置上展示所述待展示图片。
121.图片展示单元,用于响应于用户选择下一待展示图片时,重新获取所述图片列表中已展示图片的参数信息,直至在判断出所述列表适配器不具有图片添加权限时为止,以在判断出列表适配器不具有图片添加权限时,得到图片展示列表。
122.按钮配置单元,用于基于所述图片操作按钮功能配置文件,设置所述图片展示列表中各个图片的功能按钮的点击事件,以在设置完成后,完成所有待展示图片的展示,并得到图片展示列表中各个图片的操作按钮,以便用户在操作各个图片的操作按钮后,通过各个操作按钮配置的点击事件触发对应的操作功能,以完成各个图片的功能操作。
123.本实施例提供的装置的工作过程、工作细节和技术效果,可以参见实施例第一方面,于此不再赘述。
124.如图4所示,本实施例第三方面提供了另一种安卓终端的图片展示装置,以装置为电子设备为例,包括:依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如实施例第一方面所述的安卓终端的图片展示方法。
125.具体举例的,所述存储器可以但不限于包括随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)、闪存(flash memory)、先进先出存储器(first input first output,fifo)和/或先进后出存储器(first in last out,filo)等等;具体地,处理器可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现,同时,处理器也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。
126.在一些实施例中,处理器可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制,例如,所述处理器可以不限于采用型号为stm32f105系列的微处理器、精简指令集计算机(reduced instruction set computer,risc)微处理器、x86等架构处理器或集成嵌入式神经网络处理器(neural-network processing units,npu)的处理器;所述收发器可以但不限于为无线保真(wifi)无线收发器、蓝牙无线收发器、通用分组无线服务技术(general packet radio service,gprs)无线收发器、紫蜂协议(基于ieee802.15.4标准的低功耗局域网协议,zigbee)无线收发器、3g收发器、4g收发器和/或5g收发器等。此外,所述装置还可以但不限于包括有电源模块、显示屏和其它必要的部件。
127.本实施例提供的电子设备的工作过程、工作细节和技术效果,可以参见实施例第一方面,于此不再赘述。
128.本实施例第四方面提供了一种存储包含有实施例第一方面所述的安卓终端的图片展示方法的指令的存储介质,即所述存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面所述的安卓终端的图片展示方法。
129.其中,所述存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memory stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
130.本实施例提供的存储介质的工作过程、工作细节和技术效果,可以参见实施例第一方面,于此不再赘述。
131.本实施例第五方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如实施例第一方面所述的安卓终端的图片展示方法,其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
132.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1