System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别指一种用户界面组件管理方法及系统。
技术介绍
1、在用户界面设计中,常常需要组件同时支持实体按键和触摸控制以提供更灵活的交互方式。针对用户界面中的组件的设计,传统上针对每个使用相同组件的地方,往往都需要编写相同的实体按键的控制逻辑,且实体按键的控制逻辑与触摸控制的触控逻辑分离,导致代码冗余,降低了代码的可维护性和可重用性,缺乏灵活性。
2、因此,如何提供一种用户界面组件管理方法及系统,实现提升用户界面组件的可维护性、可重用性以及灵活性,成为一个亟待解决的技术问题。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种用户界面组件管理方法及系统,实现提升用户界面组件的可维护性、可重用性以及灵活性。
2、第一方面,本专利技术提供了一种用户界面组件管理方法,包括如下步骤:
3、步骤s1、在用户界面,基于c++定义若干个用于响应实体按键的触发信号的类,基于实体按键的按键类型设置各所述类的传参;
4、步骤s2、创建若干个操控组件以及一个连接组件,基于所述连接组件连接各类以及对应的操控组件;
5、步骤s3、基于层级关系设定各所述操控组件的组件类型,所述组件类型为父组件或者子组件;
6、步骤s4、设定各所述操控组件的自定义属性以及父属性,基于所述组件类型设定各操控组件的组件编号,所述组件编号为父组件编号或者子组件编号,将各所述类绑定对应的组件编号;
7、步骤s5、设定各所述操控组件
8、步骤s6、所述用户界面基于类、组件类型、自定义属性、父属性以及组件编号,对各所述操控组件进行管理。
9、进一步的,所述步骤s2中,所述操控组件用于依据实体按键的触发信号执行预设操作,或者基于触摸控制信号执行预设操作。
10、进一步的,所述步骤s3中,所述子组件为下一层级子组件的父组件。
11、进一步的,所述步骤s4中,所述组件类型为子组件的操控组件,基于预设实体按键的触发信号,将所述子组件编号调整为对应的父组件编号。
12、进一步的,所述步骤s4中,所述基于所述组件类型设定各操控组件的组件编号具体为:
13、设定一编号规则,基于所述组件类型以及编号规则设定各操控组件的组件编号,基于所述编号规则以及复用需求动态调整子组件编号,以基于所述子组件编号对父组件下的子组件进行动态复用。
14、第二方面,本专利技术提供了一种用户界面组件管理系统,包括如下模块:
15、类定义模块,用于在用户界面,基于c++定义若干个用于响应实体按键的触发信号的类,基于实体按键的按键类型设置各所述类的传参;
16、组件连接模块,用于创建若干个操控组件以及一个连接组件,基于所述连接组件连接各类以及对应的操控组件;
17、组件类型设定模块,用于基于层级关系设定各所述操控组件的组件类型,所述组件类型为父组件或者子组件;
18、组件编号设定模块,用于设定各所述操控组件的自定义属性以及父属性,基于所述组件类型设定各操控组件的组件编号,所述组件编号为父组件编号或者子组件编号,将各所述类绑定对应的组件编号;
19、控制逻辑设定模块,用于设定各所述操控组件的控制逻辑,将各所述控制逻辑写入对应的操控组件中;
20、组件管理模块,用于所述用户界面基于类、组件类型、自定义属性、父属性以及组件编号,对各所述操控组件进行管理。
21、进一步的,所述组件连接模块中,所述操控组件用于依据实体按键的触发信号执行预设操作,或者基于触摸控制信号执行预设操作。
22、进一步的,所述组件类型设定模块中,所述子组件为下一层级子组件的父组件。
23、进一步的,所述组件编号设定模块中,所述组件类型为子组件的操控组件,基于预设实体按键的触发信号,将所述子组件编号调整为对应的父组件编号。
24、进一步的,所述组件编号设定模块中,所述基于所述组件类型设定各操控组件的组件编号具体为:
25、设定一编号规则,基于所述组件类型以及编号规则设定各操控组件的组件编号,基于所述编号规则以及复用需求动态调整子组件编号,以基于所述子组件编号对父组件下的子组件进行动态复用。
26、本专利技术的优点在于:
27、通过在用户界面,基于c++定义若干个用于响应实体按键的触发信号的类,基于实体按键的按键类型设置各类的传参;接着创建若干个操控组件以及一个连接组件,基于连接组件连接各类以及对应的操控组件,基于层级关系设定各操控组件的组件类型,组件类型为父组件或者子组件;接着设定各操控组件的自定义属性以及父属性,基于组件类型设定各操控组件的组件编号,组件编号为父组件编号或者子组件编号,将各类绑定对应的组件编号;接着设定各操控组件的控制逻辑,将各控制逻辑写入对应的操控组件中,最后用户界面基于类、组件类型、自定义属性、父属性以及组件编号,对各操控组件进行管理;由于为每个操控组件设置组件编号,后续基于组件编号可动态复用相关的子组件,且各操控组件写入控制逻辑,即在操控组件中集成控制逻辑和触摸控制的触控逻辑,避免重复编写复用子组件的控制逻辑,以降低代码的冗余,且基于组件类型可多各操控组件进行灵活的嵌套、组合等操作,最终极大的提升了用户界面组件的可维护性、可重用性以及灵活性。
本文档来自技高网...【技术保护点】
1.一种用户界面组件管理方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤S2中,所述操控组件用于依据实体按键的触发信号执行预设操作,或者基于触摸控制信号执行预设操作。
3.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤S3中,所述子组件为下一层级子组件的父组件。
4.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤S4中,所述组件类型为子组件的操控组件,基于预设实体按键的触发信号,将所述子组件编号调整为对应的父组件编号。
5.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤S4中,所述基于所述组件类型设定各操控组件的组件编号具体为:
6.一种用户界面组件管理系统,其特征在于:包括如下模块:
7.如权利要求6所述的一种用户界面组件管理系统,其特征在于:所述组件连接模块中,所述操控组件用于依据实体按键的触发信号执行预设操作,或者基于触摸控制信号执行预设操作。
8.如权利要求6所述的一种用户界面组件管
9.如权利要求6所述的一种用户界面组件管理系统,其特征在于:所述组件编号设定模块中,所述组件类型为子组件的操控组件,基于预设实体按键的触发信号,将所述子组件编号调整为对应的父组件编号。
10.如权利要求6所述的一种用户界面组件管理系统,其特征在于:所述组件编号设定模块中,所述基于所述组件类型设定各操控组件的组件编号具体为:
...【技术特征摘要】
1.一种用户界面组件管理方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤s2中,所述操控组件用于依据实体按键的触发信号执行预设操作,或者基于触摸控制信号执行预设操作。
3.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤s3中,所述子组件为下一层级子组件的父组件。
4.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤s4中,所述组件类型为子组件的操控组件,基于预设实体按键的触发信号,将所述子组件编号调整为对应的父组件编号。
5.如权利要求1所述的一种用户界面组件管理方法,其特征在于:所述步骤s4中,所述基于所述组件类型设定各操控组件的组件编号具体为:
6.一种...
【专利技术属性】
技术研发人员:汤慈全,杨建状,熊刚,范宣平,邱诗铭,
申请(专利权)人:福建星云电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。