本技术涉及智能终端,尤其涉及一种首行缩进方法、装置、设备、介质及产品。
背景技术:
1、android(安卓)是一种广泛应用的操作系统,在android终端的app(应用软件)实现中,会遇到文字首行缩进固定字符,其余行屏幕横向铺满的设计。其中,首行缩进的区域可以显示文字或图片。
2、目前,首行缩进时,缩进区域中显示的内容比较单一,仅能显示文字或仅能显示图片,且缩进宽度固定。而在实际应用中,文本首行缩进的区域可能需要显示文字、显示图片或者显示图文混合的复杂图例,其文字首行缩进的宽度是动态的,需要根据前面填充的内容决定。
3、而目前缺乏一种可以动态首行缩进的方法。
技术实现思路
1、本技术提供一种首行缩进方法、装置、设备、介质及产品,用以解决目前缺乏一种可以动态首行缩进的方法的问题。
2、本技术第一方面提供一种首行缩进方法,包括:
3、获取待显示数据和待显示数据对应的显示相关信息;
4、基于显示相关信息调用预设首行缩进视图组件确定所述待显示数据对应的缩进类型;
5、根据所述缩进类型确定首行缩进宽度和对应缩进显示数据;
6、根据所述首行缩进宽度以及所述缩进显示数据显示所述待显示数据。
7、进一步地,如上所述的方法,所述显示相关信息包括待显示数据的缩进需求信息;
8、所述基于显示相关信息调用预设首行缩进视图组件确定所述待显示数据对应的缩进类型,包括:
9、调用预设首行缩进视图组件根据所述缩进需求信息确定所述待显示数据对应的缩进类型;所述缩进类型包括以下任意一种:填充图片、填充文本、填充富文本、自定义布局;所述缩进需求信息与所述缩进类型存在映射关系。
10、进一步地,如上所述的方法,所述预设首行缩进视图组件包括首行缩进填充区;
11、所述根据所述缩进类型确定首行缩进宽度和对应缩进显示数据,包括:
12、根据所述缩进类型从预设数据库中确定对应缩进显示数据;所述预设数据库存储有所述缩进类型与所述缩进显示数据之间的映射关系;
13、根据所述缩进显示数据确定首行缩进填充区的宽度对应的像素值;
14、将所述像素值进行数据转换处理,生成所述首行缩进宽度。
15、进一步地,如上所述的方法,所述根据所述缩进显示数据确定首行缩进填充区的宽度对应的像素值,包括:
16、确定所述缩进显示数据的宽度的像素值;
17、将所述缩进显示数据的宽度的像素值确定为首行缩进填充区的宽度对应的像素值。
18、进一步地,如上所述的方法,所述预设首行缩进视图组件采用的布局为相对布局;所述预设首行缩进视图组件还包括文本区;所述首行缩进填充区在阅读顺序上位于所述文本区之前;
19、所述根据所述首行缩进宽度以及所述缩进显示数据显示所述待显示数据,包括:
20、将所述待显示数据转化为最终显示的文本格式数据;
21、将所述文本格式数据缩进所述首行缩进宽度,并显示在所述文本区中,以使所述文本区生成对应缩进区域;
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、本技术提供的一种首行缩进方法、装置、设备、介质及产品,该方法包括:获取待显示数据和待显示数据对应的显示相关信息;基于显示相关信息调用预设首行缩进视图组件确定所述待显示数据对应的缩进类型;根据所述缩进类型确定首行缩进宽度和对应缩进显示数据;根据所述首行缩进宽度以及所述缩进显示数据显示所述待显示数据。本技术的首行缩进方法,通过预设首行缩进视图组件确定待显示数据对应的缩进类型,并基于缩进类型确定首行缩进宽度。从而基于首行缩进宽度将待显示数据进行缩进处理,实现动态首行缩进。