界面配置方法、界面显示方法及相关装置与流程

文档序号:37515532发布日期:2024-04-01 14:25阅读:9来源:国知局
界面配置方法、界面显示方法及相关装置与流程

本申请涉及计算机,具体而言,涉及一种界面配置方法、界面显示方法及相关装置。


背景技术:

1、使用特定语法的文本文件对应用程序的界面进行配置,使开发人员或者最终用户可以在不修改可执行文件的情况下改变界面的外观和功能,此类技术主要用于大规模的界面开发中,将界面控件的配置与程序逻辑功能分离,为开发人员提供快速和可靠的界面修改方式。

2、在界面配置中,经常遇到大量控件拥有相同显示风格的情况。为了降低配置文件的书写难度以及提高配置数据的可靠性,必须要设计一种可复用的配置方法。这类可复用的配置方法通常被称为风格(style)或者模板(template),风格(style)或者模板(template)表示可复用的配置数据。

3、目前的界面配置中,模板数据一旦写成就固化下来,引用模板的界面不能对模板里的数据进行修改。因此,引用模板的界面只能简单地使用模板,无法方便地根据需求定制某些属性的数值,即使只有少许属性不同,也不能引用模板,而是必须要重新编写配置数据。比如,界面中的两个控件中只有少许属性不同,也必须要单独针对每个控件重新编写配置数据。


技术实现思路

1、本申请实施例提供了一种界面配置方法、界面显示方法及相关装置,其在模板与控件的需求存在部分属性不同时,引用相应模板并进行属性值修改,从而避免在只有少数属性的属性值不同时也只能重新编写配置数据的情况,进而提高模板的复用率,降低界面配置文件的书写难度。

2、本申请的实施例可以这样实现:

3、第一方面,本申请实施例提供一种界面配置方法,所述方法包括:

4、判断目标控件是否可引用模板;

5、在所述目标控件可引用目标模板时,判断是否需要对所述目标模板进行属性值修改;

6、在确定需要对所述目标模板进行属性值修改时,生成包括属性修改信息的第一模板引用信息,其中,所述第一模板引用信息中包括所述目标模板对应的目标模板标识,所述属性修改信息用于指示在所述目标控件引用所述目标模板时对所述目标模板中的目标属性进行属性值修改,修改后的目标模板与所述目标控件的需求匹配。

7、第二方面,本申请实施例提供一种界面显示方法,所述方法包括:

8、从配置文件中获得目标控件对应的目标配置信息,其中,所述配置文件通过前述实施方式中所述的界面配置方法生成;

9、在所述目标配置信息中包括第一模板引用信息时,根据所述第一模板引用信息对应的进行属性值修改后的目标模板显示所述目标控件;

10、在所述目标配置信息中包括第二模板引用信息时,根据所述第二模板引用信息中的目标模板标识所对应的目标模板显示所述目标控件。

11、第三方面,本申请实施例提供一种界面配置装置,所述装置包括:

12、判断模块,用于判断目标控件是否可引用模板;

13、所述判断模块,还用于在所述目标控件可引用目标模板时,判断是否需要对所述目标模板进行属性值修改;

14、生成模块,用于在确定需要对所述目标模板进行属性值修改时,生成包括属性修改信息的第一模板引用信息,其中,所述第一模板引用信息中包括所述目标模板对应的目标模板标识,所述属性修改信息用于指示在所述目标控件引用所述目标模板时对所述目标模板中的目标属性进行属性值修改,修改后的目标模板与所述目标控件的需求匹配。

15、第四方面,本申请实施例提供一种界面显示装置,所述装置包括:

16、信息获得模块,用于从配置文件中获得目标控件对应的目标配置信息,其中,所述配置文件通过前述实施方式中所述的界面配置方法生成;

17、显示模块,用于在所述目标配置信息中包括第一模板引用信息时,根据所述第一模板引用信息对应的进行属性值修改后的目标模板显示所述目标控件;

18、所述显示模块,还用于在所述目标配置信息中包括第一模板引用信息时,根据所述第一模板引用信息对应的进行属性值修改后的目标模板显示所述目标控件。

19、第五方面,本申请实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式所述的界面配置方法,或实现前述实施方式所示的界面显示方法。

20、第六方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式所述的界面配置方法,或实现前述实施方式所示的界面显示方法。

21、本申请实施例提供的界面配置方法、界面显示方法及相关装置,在进行配置时,判断目标控件是否可引用模板,在可引用目标模板时,判断是否需要对所述目标模板进行属性值修改;若需要则生成包括属性修改信息的第一模板引用信息。所述第一模板引用信息中包括所述目标模板对应的目标模板标识,所述属性修改信息用于指示在所述目标控件引用所述目标模板时对所述目标模板中的目标属性进行属性值修改,修改后的目标模板与所述目标控件的需求匹配。如此,在模板与控件的需求存在部分属性不同时,通过引用相应模板并进行属性值修改,可避免在只有少数属性的属性值不同时也只能重新编写配置数据的情况,进而提高模板的复用率,降低界面配置文件的书写难度。



技术特征:

1.一种界面配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述属性修改信息中包括目标层级链、目标值及所述目标属性,所述目标层级链中包括多个子控件标识,所述多个子控件标识之间使用预设符号连接,所述多个子控件标识按照从所述目标属性对应的最上层的子控件标识至所述目标属性所在的子控件的子控件标识进行排列,所述属性修改信息用于指示将根据所述目标层级链及所述目标属性确定的待修改属性值由默认值修改为所述目标值。

3.根据权利要求2所述的方法,其特征在于,所述预设符号为星号或连接号。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.一种界面显示方法,其特征在于,所述方法包括:

6.一种界面配置装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述属性修改信息中包括目标层级链、目标值及所述目标属性,所述目标层级链中包括多个子控件标识,所述多个子控件标识之间使用预设符号连接,所述多个子控件标识按照从所述目标属性对应的最上层的子控件标识至所述目标属性所在的子控件的子控件标识进行排列,所述属性修改信息用于指示将根据所述目标层级链及所述目标属性确定的待修改属性值由默认值修改为所述目标值;和\或,

8.根据权利要求6所述的装置,其特征在于,

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现权利要求1-4中任意一项所述的界面配置方法,或实现权利要求5所示的界面显示方法。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任意一项所述的界面配置方法,或实现权利要求5所示的界面显示方法。


技术总结
本申请的实施例提供了一种界面配置方法、界面显示方法及相关装置,涉及计算机技术领域。该界面配置方法包括:判断目标控件是否可引用模板;在目标控件可引用目标模板时,判断是否需要对所述目标模板进行属性值修改;在确定需要对目标模板进行属性值修改时,生成包括属性修改信息的第一模板引用信息,第一模板引用信息中包括目标模板对应的目标模板标识,属性修改信息用于指示在目标控件引用目标模板时对目标模板中的目标属性进行属性值修改,修改后的目标模板与目标控件的需求匹配。如此,可避免在只有少数属性的属性值不同时也只能重新编写配置数据的情况,进而提高模板的复用率,降低界面配置文件的书写难度。

技术研发人员:薛群
受保护的技术使用者:北京像素软件科技股份有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1