一种列表项生成方法、装置、设备及存储介质与流程

文档序号:33397989发布日期:2023-03-08 14:38阅读:73来源:国知局
一种列表项生成方法、装置、设备及存储介质与流程

1.本公开涉及计算机技术领域,尤其涉及软件技术领域。


背景技术:

2.列表项是指列表中包含的各个项目,每一列表项包含若干信息条目,使用列表项可以清楚、有条理的展示其中的信息条目。例如,在前端用户界面中,可以使用列表项展示各联系人信息条目、使用列表项展示各好友信息条目等。
3.当前情况下,前端用户界面开发过程中,需要开发人员编写每一列表项的实现代码,当用户界面需要展示的列表项较多,需要开发人员多次编写各列表项的代码。


技术实现要素:

4.本公开提供了一种列表项生成方法、装置、设备及存储介质。
5.根据本公开的一方面,提供了一种列表项生成方法,包括:
6.获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对所述待生成的列表项进行的列表项操作;
7.将所获得的主题文本以及操作图标传入列表项组件,其中,所述列表项组件为已封装的用于生成列表项的组件;
8.基于所述列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
9.根据本公开的另一方面,提供了一种列表项生成装置,包括:
10.列表项数据获得模块,用于获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对所述待生成的列表项进行的列表项操作;
11.列表项数据传入模块,用于将所获得的主题文本以及操作图标传入列表项组件,其中,所述列表项组件为已封装的用于生成列表项的组件;
12.列表项生成模块,用于基于所述列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
13.根据本公开的另一方面,提供了一种电子设备,包括:
14.至少一个处理器;以及
15.与所述至少一个处理器通信连接的存储器;其中,
16.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述列表项生成方法。
17.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述列表项生成方法。
18.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述列表项生成方法。
19.由以上可见,应用本公开实施例提供的方案生成列表项时,电子设备获得待生成
的列表项的主题文本、操作图标并传入列表项组件,基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作,即可得到包含主题文本以及操作图标的列表项。
20.其中,电子设备在生成列表项的过程中需获取的信息包括主题文本和操作图标,这样,开发人员针对各待生成的列表项,确定待传入列表项组件的主题文本和操作图标后,电子设备就可以获取到上述内容并传入列表项组件,进而可以基于列表项组件生成列表项,相较于开发人员逐个编写每一列表项的实现代码,有效减少了开发人员开发列表项所需的时间,提高了列表项的开发效率,进而提高了列表项的生成效率。
21.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
22.附图用于更好地理解本方案,不构成对本公开的限定。其中:
23.图1为本公开实施例提供的第一种列表项生成方法的流程示意图;
24.图2为本公开实施例提供的一种列表项的示意图;
25.图3为本公开实施例提供的第二种列表项生成方法的流程示意图;
26.图4为本公开实施例提供的第三种列表项生成方法的流程示意图;
27.图5为本公开实施例提供的第四种列表项生成方法的流程示意图;
28.图6为本公开实施例提供的第一种列表项生成装置的结构示意图;
29.图7为本公开实施例提供的第二种列表项生成装置的结构示意图;
30.图8为本公开实施例提供的第三种列表项生成装置的结构示意图;
31.图9为本公开实施例提供的第四种列表项生成装置的结构示意图;
32.图10是用来实现本公开实施例提供的列表项生成方法的电子设备的框图。
具体实施方式
33.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
34.首先对本公开实施例所提供方案的执行主体进行说明。
35.本公开实施例所提供方案的执行主体为:任意一台具有数据处理、存储等功能的电子设备。
36.下面对本公开实施例提供的列表项生成方法进行具体说明。
37.参见图1,图1为本公开实施例提供的第一种列表项生成方法的流程示意图,上述方法包括以下步骤s101-步骤s103。
38.步骤s101:获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对待生成的列表项进行的列表项操作。
39.列表项是指列表中包含的各个项目,每一列表项可以包含若干条信息条目,并且,同一列表项可以包含若干同一类别或具有同一属性的信息条目。
40.例如,好友分组列表项中可以包含该好友分组下的各好友信息条目、目录列表项
中可以包含该目录下的各文件信息条目等。
41.待生成的列表项可以是应用程序、网页应用等客户端运行代码文件时需要生成并向用户展示的列表项。
42.下面对待生成的列表项的主题文本、操作图标以及列表项操作分别进行说明。
43.上述主题文本可以是列表项中待展示的各信息条目的主题,用于表示列表项中待展示的各信息条目所具有的共同属性或类别等,根据列表项的主题文本可以区分各个不同的列表项。
44.例如,若待生成列表项为好友分组列表项,则该列表项的主题文本可以是该列表项所包含的好友类型,如可以是“家人”、“同事”、“朋友”等;若待生成列表项为菜谱列表项,则该列表项的主题文本可以是该列表项所包含的菜品所属的菜系,如可以是“本地菜”、“粤菜”、“川菜”等。当然,上述主题文本仅为举例,主题文本也可以是任何自定义内容。
45.上述列表项操作可以是针对列表项的多种操作,详细举例参见后续实施例,这里暂不详述。
46.上述操作图标与列表项操作一一对应,当上述操作图标被用户通过点击等方式触发时,可以执行其对应的列表项操作。
47.下面再介绍获得主题文本、操作图标的方式。
48.一种实施方式中,可以从目标存储路径下存储的数据中,读取待生成的列表项的主题文本、操作图标。
49.以下分为两种情况对目标存储路径进行说明。
50.第一种情况,上述目标存储路径可以是默认路径。
51.这种情况下,从目标存储路径下存储的数据中读取到的主题文本是默认文本、且读取到的操作图标为默认图标。另外,这时所获得的操作图标的数量也是固定的。
52.第二种情况,上述目标存储路径可以是开发人员设置的路径。
53.这种情况下,开发人员可以自定义目标路径中存储的主题文本和操作图标,从而电子设备可以从目标存储路径读取到开发人员自定义的主题文本以及操作图标。另外,这时所获得的操作图标的数量是开发人员自定义的。
54.这样根据目标路径的不同,所获得的主题文本和操作图标也不同,进而根据所获得的主题文本和操作图标生成的列表项也不同,提高了生成列表项时的多样性。
55.另一种实施方式中,上述主题文本和操作图标可以是电子设备所运行的代码文件中预先设定的。其中,上述代码文件为记录有实现本公开实施例所提供方案的实现代码的文件。
56.针对主题文本,开发人员可以预先将上述主题文本写入上述代码文件中,这样电子设备运行上述代码文件时可以直接获得上述主题文本。
57.针对操作图标,开发人员可以预先将操作图标的标识写入上述代码文件中,这样电子设备运行上述代码文件时,可以根据预设的标识与操作图标之间的对应关系从本地获得上述标识对应的操作图标;开发人员也可以直接将前端元素写入上述代码文件中,这样电子设备运行上述代码文件时,可以将上述前端元素作为操作图标,上述前端元素可以是button(按钮)元素。
58.再对确定操作图标对应的列表项操作的方式进行说明。
59.具体的,可以根据所获取的操作图标的文件名确定其对应的列表项操作。电子设备所运行的代码文件中可以设置有各文件名的操作图标对应的列表项操作,这样在运行代码文件时,可以根据所获得的操作图标的文件名,为各操作图标绑定列表项操作。
60.步骤s102:将所获得的主题文本以及操作图标传入列表项组件。
61.其中,列表项组件为已封装的用于生成列表项的组件。
62.具体的,上述列表项组件为已封装的组件,预定义了列表项的各项属性或格式,并预留了可以接收主题文本以及操作图标的接口,这样电子设备可以通过上述接口将所获得的主题文本以及操作图标传入列表项组件。
63.其中,上述属性可以包括列表项在展示时的布局方式、列表项对应的元素类型等;上述格式可以包括列表项大小、形状;主题文本的字体、颜色、展示区域;操作图标的大小、展示方式、展示区域等。
64.本公开的一个实施例中,列表项组件中可以将列表项的最外层定义为div元素,将列表项在展示时的布局方式定义为flex方式。
65.步骤s103:基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
66.由前述步骤s102可知,列表项组件为已封装的用于生成列表项的组件,其预留了可以接收主题文本以及操作图标的接口,那么通过上述接口将上述主题文本以及操作图标传入列表项组件之后,列表项组件基于接收到的信息生成列表项。
67.下面介绍为所获得的操作图标绑定对应的列表项操作的方式。
68.一种实施方式中,可以基于回调函数为操作图标绑定其对应的列表项操作。
69.具体的,可以为操作图标绑定用于实现列表项操作的回调函数,这样当上述回调函数的触发事件发生时,其可以响应于上述触发事件执行列表项操作。其中,回调函数的触发事件可以是操作图标被单击、双击等。
70.例如,为操作图标i绑定用于实现删除列表项这一列表项操作的回调函数f,上述回调函数f的触发事件为操作图标i被点击,那么当操作图标a被用户点击时,这一触发事件被回调函数f监听到,其会响应上述触发事件,执行将列表项删除这一列表项操作。
71.由以上可见,应用本公开实施例提供的方案生成列表项时,电子设备获得待生成的列表项的主题文本、操作图标并传入列表项组件,基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作,即可得到包含主题文本以及操作图标的列表项。
72.其中,电子设备在生成列表项的过程中需获取的信息包括主题文本和操作图标,这样,开发人员针对各待生成的列表项,确定待传入列表项组件的主题文本和操作图标后,电子设备就可以获取到上述内容并传入列表项组件,进而可以基于列表项组件生成列表项,相较于开发人员逐个编写每一列表项的实现代码,有效减少了开发人员开发列表项所需的时间,提高了列表项的开发效率,进而提高了列表项的生成效率。
73.本公开的一个实施例中,在上述步骤s103之后,还包括以下步骤:
74.在所生成列表项指定的第一展示区域渲染所获得主题文本,并在所生成列表项指定的第二展示区域渲染所获得的操作图标,得到渲染后的列表项。
75.由前述步骤s102可知,列表项组件中预定义了列表项的各项属性或格式,上述属性或格式可以包含主题文本及操作图标的展示区域。
76.因此,基于列表项组件生成的列表项中指定有主题文本对应的第一展示区域和操作图标对应的第二展示区域,在第一展示区域渲染主题文本,并在第二展示区域渲染所获得的操作图标,就可以得到渲染后的列表项。
77.一种情况下,针对操作项图标,可以在屏幕焦点聚焦于所生成列表项指定的第二展示区域时,在第二展示区域渲染所获得的操作图标。
78.这样操作项图标在第二展示区域被屏幕焦点聚焦的时候才渲染、不被屏幕焦点聚焦的时候不渲染,一方面,第二展示区域被屏幕焦点聚焦时,表示用户有针对操作图标的使用需求,在此时渲染操作图标可以不影响用户的正常使用;另一方面,第二展示区域不被屏幕焦点聚焦时,表示用户暂时没有针对操作图标的使用需求,此时不渲染操作图标,列表项中仅显示主题文本,使得列表项更加简洁明了。
79.可见,在生成列表项之后,可以根据所生成的列表项中指定的展示区域将主题文本和操作图标渲染出来,得到渲染后的列表项,这样便于用户查看列表项主题文本并使用操作图标对列表项进行调整。
80.本公开的一个实施例中,列表项操作可以包括以下操作中的至少一种:
81.1、在列表项内上传文件。
82.例如,当列表项为目录列表项时,可以在目录列表项内添加新的文件。
83.2、为列表项添加子列表项。
84.子列表项可以理解为列表项的下级列表项,
85.例如,可以为主题文本为“朋友”的好友列表项添加主题文本“亲密朋友”、“普通朋友”等子列表项。
86.3、修改列表项的主题文本。
87.将列表项主题文本替换为用户自定义的任何文本。
88.4、删除列表项。
89.将所生成的列表项删除。
90.5、调整列表项的操作图标。
91.对操作图标的调整可以包括替换操作图标、增加操作图标、删除操作图标等。
92.调整列表项的操作图标的具体实施方式详见后续图3-图5所示实施例,这里暂不详述。
93.可见,本公开实施例提供的方案支持为操作图标绑定丰富的列表项操作,这样使得用户通过操作图标能够对列表项进行多样化的控制,提高了所生成的列表项的灵活性和实用性,且提升了用户体验。
94.为了更加直观的了解本公开实施例提供的列表项生成方法,以下结合图2对应用本公开实施例提供的列表项生成方法生成的列表项进行说明。
95.参见图2,为本公开实施例提供的一种列表项的示意图。
96.可以看出,图2中包含了列表项a、列表项b及列表项c等多个列表项,下面以列表项c为例对进行说明。
97.列表项c左侧的主题文本为“修改3.1”,右侧包含c1-c4这4个用于执行列表项操作的操作图标,其中,
98.操作图标c1对应的列表项操作可以是向列表项c中上传文件;
99.操作图标c2对应的列表项操作可以是在列表项c下建立子列表项;
100.操作图标c3对应的列表项操作可以是修改列表项c左侧的主题文本;
101.操作图标c4对应的列表项操作可以是删除列表项c。
102.另外,可以看出,在浏览器的开发模式下,将鼠标移入列表项c后弹出了图2中所示的开发模式弹窗,由上述开发模式弹窗包含的信息也可以看出上述列表项可以是基于div元素设计的。
103.对于用户来说,一些情况下,会存在想要自定义列表项中操作图标的需求,例如,增添操作图标、替换操作图标、删除操作图标等需求,基于上述情况,本公开实施例提供了另外三种列表项生成方法,下面分别通过图3-图5所示的实施例进行说明。
104.参见图3,图3为本公开实施例提供的第二种列表项生成方法的流程示意图,上述方法包括以下步骤s301-步骤s307。
105.步骤s301:从目标存储路径下存储的数据中,读取待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对待生成的列表项进行的列表项操作。
106.本步骤已在前述图1所示实施例中步骤s101说明,这里不再赘述。
107.步骤s302:将所获得的主题文本以及操作图标传入列表项组件。
108.步骤s303:基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
109.上述步骤s302和步骤s303与前述图1所示实施例中步骤s102-步骤s103相同,这里不再赘述。
110.步骤s304:响应于针对所生成列表项中第一操作图标的变更请求,获得用户上传的第二操作图标。
111.首先介绍针对第一操作图标的变更请求的触发方式。
112.一种实施方式中,若列表项中包含用于对操作图标自身进行调整的操作图标,用户可以直接点击上述操作图标,然后再通过点击等方式选取想要变更的第一操作图标,从而触发针对第一操作图标的变更请求。
113.另一种实施方式中,若列表项中不包含用于对操作图标自身进行调整的操作图标,用户可以右键点击所生成的列表项的空白处,然后在列表项弹出的弹窗中通过点击等方式选取想要变更的第一操作图标,从而触发针对第一操作图标的变更请求。
114.用户触发针对第一操作图标的变更请求之后,可以响应于上述变更请求,通过弹窗等方式向用户展示图标上传界面,从而获得用户上传的第二操作图标。
115.步骤s305:将第二操作图标传入列表项组件,以使得第二操作图标替换第一操作图标。
116.具体的,获得用户上传的第二操作图标后,可以将第二操作图标传入列表项组件,使用第二操作图标覆盖原来传入列表项组件的第一操作图标。
117.步骤s306:基于列表项组件重新生成列表项,并为第二操作图标绑定第一操作图标对应的列表项操作。
118.上述步骤s305执行之后,列表项组件中的第一操作图标已被替换为用户上传的第二操作图标,此时基于列表项组件重新生成列表项,并为第二操作图标绑定原第一操作图标对应的列表项操作,也就是将列表项中的第一操作图标替换为了第二操作图标,并为替
换后的第二操作图标绑定了原第一操作图标对应的列表项操作,操作图标替换完成。
119.步骤s307:将目标存储路径下存储的第一操作图标更新为第二操作图标。
120.将目标存储路径下存储的第一操作图标更新为第二操作图标,这样电子设备关闭并重新运行代码文件时,可以从目标存储路径读取到用户上传的第二操作图标,并生成包含第二操作图标的列表项,这样保存了用户针对列表项中操作图标的自定义替换设置。
121.由以上可见,应用本公开实施例提供的方案生成列表项后,还可以响应于用户针对列表项中第一操作图标变更请求,获得用户上传的第二操作图标,然后基于用户上传的第二操作图标,重新生成将第一操作图标替换为第二操作图标的列表项,并为第二操作图标绑定第一操作图标对应的列表项操作,也就是将列表项包含的第一操作图标替换为第二操作图标。可见,本方案支持用户对于列表项中各操作图标自定义替换,使得所生成的列表项不拘泥于固定的格式,提高了所生成的列表项的灵活性,为用户提供了更多的个性化体验。
122.另外,还将目标存储路径下存储的第一操作图标更新为用户替换后的第二操作图标,这样当电子设备在下次运行时,可以从目标路径读取第二操作图标,并生成包含第二操作图标的列表项,这样保存了用户针对列表项的自定义替换设置,提高了列表项生成方案的实用性,进一步提高了用户体验。
123.参见图4,图4为本公开实施例提供的第三种列表项生成方法的流程示意图,上述方法包括以下步骤s401-步骤s407。
124.步骤s401:从目标存储路径下存储的数据中,读取待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对待生成的列表项进行的列表项操作。
125.步骤s402:将所获得的主题文本以及操作图标传入列表项组件。
126.步骤s403:基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
127.上述步骤s401-步骤s403与前述图3所示实施例中步骤s301-步骤s303相同,这里不再赘述。
128.步骤s404:响应于针对所生成列表项的操作图标增添请求,获得用户上传的第三操作图标,并确定第三操作图标对应的对所生成的列表项进行的列表项操作。
129.与图3所示实施例中步骤s304类似的,首先简要介绍上述操作图标增添请求的触发方式。
130.一种实施方式中,若列表项中包含用于对操作图标自身进行调整的操作图标,用户可以直接点击上述操作图标,然后再通过点击等方式选取添加操作图标选项,从而触发操作图标增添请求。
131.另一种实施方式中,若列表项中不包含用于对操作图标自身进行调整的操作图标,用户可以右键点击所生成的列表项的空白处,然后在列表项弹出的弹窗中通过点击等方式选取添加操作图标选项,从而触发操作图标增添请求。
132.获得用户上传的第三操作图标的方式与前述步骤s304类似,区别仅为将第二操作图标替换为第三操作图标,这里不再赘述。。
133.下面介绍确定第三操作图标对应的列表项操作的方式。
134.具体的,用户触发操作图标增添请求之后,可以通过弹窗等方式向用户展示预先
定义好的列表项操作,用户可以通过点击等方式选取想要为自身上传的第三操作图标绑定的列表项操作,这样可以为第三操作图标绑定用户选取的列表项操作。
135.步骤s405:将第三操作图标传入列表项组件。
136.步骤s406:基于列表项组件重新生成列表项,并为第三操作图标绑定其对应的列表项操作。
137.上述步骤s405执行之后,列表项组件中已经被传入用户上传的第三操作图标,此时基于列表项组件重新生成列表项,并为第三操作图标绑定其对应的列表项操作,也就是在列表项中增添了第三操作图标,并为增添的第三操作图标绑定了其对应的列表项操作,操作图标增添完成。
138.步骤s407:在目标存储路径下存储第三操作图标。
139.在目标存储路径下存储第三操作图标,这样电子设备关闭并重新运行代码文件时,可以从目标存储路径读取到用户上传的第三操作图标,并生成包含用户上传的第三操作图标的列表项,保存了用户针对列表项中操作图标的自定义增添设置。
140.由以上可见,应用本公开实施例提供的方案生成列表项后,还可以响应于用户针对所生成列表项的操作图标增添请求,获得用户上传的第三操作图标,然后基于用户上传的第三操作图标,重新生成包含增添的第三操作图标的列表项,并为第三操作图标绑定其对应的列表项操作,也就是向列表项中增添了第三操作图标。可见,本方案支持用户向列表项中增添新的操作图标,使得所生成的列表项不拘泥于固定的格式,提高了所生成的列表项的灵活性,为用户提供了更多的个性化体验。
141.另外,还在目标存储路径下存储用户增添的第三操作图标,这样当电子设备在下次运行时,可以从目标路径读取第三操作图标,并生成包含第三操作图标的列表项,这样保存了用户针对列表项的自定义增添设置,提高了列表项生成方案的实用性,进一步提高了用户体验。
142.参见图5,图5为本公开实施例提供的第四种列表项生成方法的流程示意图,上述方法包括以下步骤s501-步骤s506。
143.步骤s501:从目标存储路径下存储的数据中,读取待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对待生成的列表项进行的列表项操作。
144.步骤s502:将所获得的主题文本以及操作图标传入列表项组件。
145.步骤s503:基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
146.上述步骤s501-步骤s503与前述图4所示实施例中步骤s401-步骤s403相同,这里不再赘述。
147.步骤s504:响应于针对所生成列表项中第四操作图标的删除请求,将所获得的主题文本以及除第四操作图标之外的操作图标重新传入列表项组件。
148.与图3所示实施例中步骤s304类似的,首先简要介绍上述操作图标增添请求的触发方式。
149.一种实施方式中,若列表项中包含用于对操作图标自身进行调整的操作图标,用户可以直接点击上述操作图标,然后再通过点击等方式选取想要删除的第四操作图标,从而触发针对第四操作图标的变更请求。
150.另一种实施方式中,若列表项中不包含用于对操作图标自身进行调整的操作图标,用户可以右键点击所生成的列表项的空白处,然后在列表项弹出的弹窗中通过点击等方式选取想要删除的第四操作图标,从而触发针对第四操作图标的删除请求。
151.用户触发针对第四操作图标的删除请求之后,可以响应于上述删除请求,将前述所获得的主题文本以及除第四操作图标之外的操作图标重新传入列表项组件。
152.步骤s505:基于列表项组件重新生成列表项。
153.上述步骤s504执行之后,列表项组件中被传入的操作图标已经不包含用户期望删除的第四操作图标,此时基于列表项组件重新生成列表项,所生成的列表项中不包含第四操作图标,操作图标删除完成。
154.步骤s506:删除目标存储路径下存储的第四操作图标。
155.删除目标存储路径下存储的第四操作图标,这样电子设备关闭并重新运行代码文件时,从目标存储路径读取到操作图标不包含上述用户期望删除的第四操作图标,从而生成不包含第四操作图标的列表项,这样保存了用户针对列表项中操作图标的自定义删除设置。
156.由以上可见,应用本公开实施例提供的方案生成列表项后,还可以响应于用户针对列表项中第四操作图标变更请求,将所获得的主题文本以及除第四操作图标之外的操作图标重新传入列表项组件,并基于列表项组件重新生成不包含第四操作图标的列表项,也就是删除了列表项包含的第四操作图标。可见,本方案支持用户对于列表项中各操作图标自定义删除,使得所生成的列表项不拘泥于固定的格式,提高了所生成的列表项的灵活性,为用户提供了更多的个性化体验。
157.另外,还删除目标存储路径下存储的第四操作图标,这样当电子设备在下次运行时,从目标路径读取的操作图标中不包含第四操作图标,从而生成不包含第四操作图标的列表项,这样保存了用户针对列表项的自定义删除设置,提高了方案的实用性,进一步提高了用户体验。
158.与上述列表项生成方法相对应的,本公开实施例提供了一种列表项生成装置。
159.参见图6,图6为本公开实施例提供的第一种列表项生成装置的结构示意图,上述装置包括以下模块601-603。
160.列表项数据获得模块601,用于获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对所述待生成的列表项进行的列表项操作;
161.列表项数据传入模块602,用于将所获得的主题文本以及操作图标传入列表项组件,其中,所述列表项组件为已封装的用于生成列表项的组件;
162.列表项生成模块603,用于基于所述列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作。
163.由以上可见,应用本公开实施例提供的方案生成列表项时,电子设备获得待生成的列表项的主题文本、操作图标并传入列表项组件,基于列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作,即可得到包含主题文本以及操作图标的列表项。
164.其中,电子设备在生成列表项的过程中需获取的信息包括主题文本和操作图标,这样,开发人员针对各待生成的列表项,确定待传入列表项组件的主题文本和操作图标后,电子设备就可以获取到上述内容并传入列表项组件,进而可以基于列表项组件生成列表
项,相较于开发人员逐个编写每一列表项的实现代码,有效减少了开发人员开发列表项所需的时间,提高了列表项的开发效率,进而提高了列表项的生成效率。
165.本公开的一个实施例中,所述装置还包括:
166.列表项渲染模块,用于在所生成列表项指定的第一展示区域渲染所获得主题文本,并在所生成列表项指定的第二展示区域渲染所获得的操作图标,得到渲染后的列表项。
167.可见,在生成列表项之后,可以根据所生成的列表项中指定的展示区域将主题文本和操作图标渲染出来,得到渲染后的列表项,这样便于用户查看列表项主题文本并使用操作图标对列表项进行调整。
168.本公开的一个实施例中,所述列表项渲染模块,具体用于在所生成列表项指定的第一展示区域渲染所获得主题文本,并在屏幕焦点聚焦于所生成列表项指定的第二展示区域时,在所述第二展示区域渲染所获得的操作图标。
169.这样操作项图标在第二展示区域被屏幕焦点聚焦的时候才渲染、不被屏幕焦点聚焦的时候不渲染,一方面,第二展示区域被屏幕焦点聚焦时,表示用户有针对操作图标的使用需求,在此时渲染操作图标可以不影响用户的正常使用;另一方面,第二展示区域不被屏幕焦点聚焦时,表示用户暂时没有针对操作图标的使用需求,此时不渲染操作图标,列表项中仅显示主题文本,使得列表项更加简洁明了。
170.本公开的一个实施例中,所述列表项数据获得模块601,具体用于从目标存储路径下存储的数据中,读取待生成的列表项的主题文本、操作图标。
171.这样根据目标路径的不同,所获得的主题文本和操作图标也不同,进而根据所获得的主题文本和操作图标生成的列表项也不同,提高了生成列表项时的多样性。
172.本公开的一个实施例中,所述列表项操作包括以下操作中的至少一种:
173.在列表项内上传文件;
174.为列表项添加子列表项;
175.修改列表项的主题文本;
176.删除列表项;
177.调整列表项的操作图标。
178.可见,本公开实施例提供的方案支持为操作图标绑定丰富的列表项操作,这样使得用户通过操作图标能够对列表项进行多样化的控制,提高了所生成的列表项的灵活性和实用性,且提升了用户体验。
179.参见图7,图7为本公开实施例提供的第二种列表项生成装置的结构示意图,上述装置包括以下模块701-707。
180.列表项数据获得模块701,用于获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对所述待生成的列表项进行的列表项操作;
181.列表项数据传入模块702,用于将所获得的主题文本以及操作图标传入列表项组件,其中,所述列表项组件为已封装的用于生成列表项的组件;
182.列表项生成模块703,用于基于所述列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作;
183.变更请求响应模块704,用于响应于针对所生成列表项中第一操作图标的变更请求,获得用户上传的第二操作图标;
184.图标替换模块705,用于将所述第二操作图标传入所述列表项组件,以使得所述第二操作图标替换所述第一操作图标;
185.第一列表项更新模块706,用于基于所述列表项组件重新生成列表项,并为所述第二操作图标绑定所述第一操作图标对应的列表项操作;
186.操作图标更新模块707,用于将所述目标存储路径下存储的所述第一操作图标更新为所述第二操作图标。
187.由以上可见,应用本公开实施例提供的方案生成列表项后,还可以响应于用户针对列表项中第一操作图标变更请求,获得用户上传的第二操作图标,然后基于用户上传的第二操作图标,重新生成将第一操作图标替换为第二操作图标的列表项,并为第二操作图标绑定第一操作图标对应的列表项操作,也就是将列表项包含的第一操作图标替换为第二操作图标。可见,本方案支持用户对于列表项中各操作图标自定义替换,使得所生成的列表项不拘泥于固定的格式,提高了所生成的列表项的灵活性,为用户提供了更多的个性化体验。
188.另外,还将目标存储路径下存储的第一操作图标更新为用户替换后的第二操作图标,这样当电子设备在下次运行时,可以从目标路径读取第二操作图标,并生成包含第二操作图标的列表项,这样保存了用户针对列表项的自定义替换设置,提高了列表项生成方案的实用性,进一步提高了用户体验。
189.参见图8,图8为本公开实施例提供的第三种列表项生成装置的结构示意图,上述装置包括以下模块801-807。
190.列表项数据获得模块801,用于获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对所述待生成的列表项进行的列表项操作;
191.列表项数据传入模块802,用于将所获得的主题文本以及操作图标传入列表项组件,其中,所述列表项组件为已封装的用于生成列表项的组件;
192.列表项生成模块803,用于基于所述列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作;
193.增添请求响应模块804,用于响应于针对所生成列表项的操作图标增添请求,获得用户上传的第三操作图标,并确定所述第三操作图标对应的对所生成的列表项进行的列表项操作;
194.图标传入模块805,用于将所述第三操作图标传入所述列表项组件;
195.第二列表项更新模块806,用于基于所述列表项组件重新生成列表项,并为所述第三操作图标绑定其对应的列表项操作;
196.操作图标存储模块807,在所述目标存储路径下存储所述第三操作图标。
197.由以上可见,应用本公开实施例提供的方案生成列表项后,还可以响应于用户针对所生成列表项的操作图标增添请求,获得用户上传的第三操作图标,然后基于用户上传的第三操作图标,重新生成包含增添的第三操作图标的列表项,并为第三操作图标绑定其对应的列表项操作,也就是向列表项中增添了第三操作图标。可见,本方案支持用户向列表项中增添新的操作图标,使得所生成的列表项不拘泥于固定的格式,提高了所生成的列表项的灵活性,为用户提供了更多的个性化体验。
198.另外,还在目标存储路径下存储用户增添的第三操作图标,这样当电子设备在下
次运行时,可以从目标路径读取第三操作图标,并生成包含第三操作图标的列表项,这样保存了用户针对列表项的自定义增添设置,提高了列表项生成方案的实用性,进一步提高了用户体验。
199.参见图9,图9为本公开实施例提供的第四种列表项生成装置的结构示意图,上述装置包括以下模块901-906。
200.列表项数据获得模块901,用于获得待生成的列表项的主题文本、操作图标,并确定所获得操作图标对应的对所述待生成的列表项进行的列表项操作;
201.列表项数据传入模块902,用于将所获得的主题文本以及操作图标传入列表项组件,其中,所述列表项组件为已封装的用于生成列表项的组件;
202.列表项生成模块903,用于基于所述列表项组件生成列表项,并为所获得的操作图标绑定对应的列表项操作;
203.删除请求响应模块904,用于响应于针对所生成列表项中第四操作图标的删除请求,将所获得的主题文本以及除所述第四操作图标之外的操作图标重新传入所述列表项组件;
204.第三列表项更新模块905,用于基于所述列表项组件重新生成列表项;
205.操作图标删除模块906,用于删除所述目标存储路径下存储的所述第四操作图标。
206.由以上可见,应用本公开实施例提供的方案生成列表项后,还可以响应于用户针对列表项中第四操作图标变更请求,将所获得的主题文本以及除第四操作图标之外的操作图标重新传入列表项组件,并基于列表项组件重新生成不包含第四操作图标的列表项,也就是删除了列表项包含的第四操作图标。可见,本方案支持用户对于列表项中各操作图标自定义删除,使得所生成的列表项不拘泥于固定的格式,提高了所生成的列表项的灵活性,为用户提供了更多的个性化体验。
207.另外,还删除目标存储路径下存储的第四操作图标,这样当电子设备在下次运行时,从目标路径读取的操作图标中不包含第四操作图标,从而生成不包含第四操作图标的列表项,这样保存了用户针对列表项的自定义删除设置,提高了方案的实用性,进一步提高了用户体验。
208.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
209.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
210.图10示出了可以用来实施本公开的实施例的示例电子设备1000的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
211.如图10所示,设备1000包括计算单元1001,其可以根据存储在只读存储器(rom)1002中的计算机程序或者从存储单元1008加载到随机访问存储器(ram)1003中的计算机程序,来执行各种适当的动作和处理。在ram 1003中,还可存储设备1000操作所需的各种程序
和数据。计算单元1001、rom 1002以及ram 1003通过总线1004彼此相连。输入/输出(i/o)接口1005也连接至总线1004。
212.设备1000中的多个部件连接至i/o接口1005,包括:输入单元1006,例如键盘、鼠标等;输出单元1007,例如各种类型的显示器、扬声器等;存储单元1008,例如磁盘、光盘等;以及通信单元1009,例如网卡、调制解调器、无线通信收发机等。通信单元1009允许设备1000通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
213.计算单元1001可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1001的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1001执行上文所描述的各个方法和处理,例如列表项生成方法。例如,在一些实施例中,列表项生成可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1008。在一些实施例中,计算机程序的部分或者全部可以经由rom1002和/或通信单元1009而被载入和/或安装到设备1000上。当计算机程序加载到ram 1003并由计算单元1001执行时,可以执行上文描述的列表项生成的一个或多个步骤。备选地,在其他实施例中,计算单元1001可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行列表项生成。
214.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
215.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
216.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
217.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视
器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
218.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
219.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
220.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
221.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1