System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式设计,尤其是涉及一种ui页面开发方法、装置及存储介质。
技术介绍
1、在现代软件应用中,用户界面(ui)操作页面的设计与开发是至关重要的一环。现有的ui页面开发方法需要开发人员手动处理焦点切换等操作,流程繁琐且耗时,导致ui页面开发的效率较低。
技术实现思路
1、本专利技术提供一种ui页面开发方法、装置及存储介质,以解决现有的ui页面开发方法需要开发人员手动处理焦点切换等操作,流程繁琐且耗时,导致ui页面开发的效率较低的技术问题。
2、本专利技术的提供了一种ui页面开发方法,包括:
3、在ui页面定义至少一个焦点区域,并设置焦点切换规则;
4、确定当前焦点的位置变化情况;
5、在判定到触发输入事件时,根据所述当前焦点的位置变化情况和所述输入事件确定对应的焦点切换规则;
6、确定当前焦点的所在焦点区域,基于所述焦点切换规则将当前焦点从所在焦点区域切换至下一焦点区域。
7、进一步的,所述设置焦点切换规则,包括:
8、根据预设的焦点切换路径或焦点切换判断条件,设置焦点切换规则。
9、进一步的,所述确定当前焦点的位置变化情况,包括:
10、获取当前焦点的当前位置数据;
11、将当前位置数据与上一时刻的焦点位置数据进行比较,若所述当前位置数据与上一时刻的的焦点位置数据不一致,则判断焦点发生变化。
12、进一步的,所述在将当前位置数据与上一时刻
13、将所述当前位置数据进行坐标转化;
14、采用滤波算法平滑处理所述当前位置数据;
15、根据所述当前位置数据判断焦点是否出现越界问题,若是,则将所述当前位置数据调整至有效范围内,并更新当前位置数据。
16、进一步的,所述根据所述当前焦点的位置变化情况和所述输入事件确定对应的焦点切换规则,包括:
17、定义输入事件的属性;
18、根据所述当前焦点的位置变化情况将所述输入事件转化为对应的焦点事件;
19、基于所述焦点事件确定对应的焦点切换规则。
20、进一步的,所述根据所述当前焦点的位置变化情况将所述输入事件转化为对应的焦点事件,包括:
21、根据当前焦点的当前位置数据和输入事件的属性,将所述输入事件转换为相应的焦点事件;所述焦点事件包括焦点进入、焦点离开和焦点移动的其中一种。
22、进一步的,所述确定当前焦点的所在焦点区域,包括:
23、根据当前焦点的当前位置数据获取焦点的坐标信息,将所述坐标信息结合定义的焦点区域的范围。
24、本专利技术还提供了一种ui页面开发装置,包括:
25、焦点切换规则设置模块,用于在ui页面定义至少一个焦点区域,并设置焦点切换规则;
26、焦点位置变化确定模块,用于确定当前焦点的位置变化情况;
27、焦点切换规则确定模块,用于在判定到触发输入事件时,根据所述当前焦点的位置变化情况和所述输入事件确定对应的焦点切换规则;
28、焦点切换模块,用于确定当前焦点的所在焦点区域,基于所述焦点切换规则将当前焦点从所在焦点区域切换至下一焦点区域。
29、本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的ui页面开发方法。
30、本专利技术通过在ui页面定义焦点区域以及设置焦点切换规则,通过确定当前焦点的位置变化情况,能够根据当前焦点的位置变化情况和输入事件,确定对应的焦点切换规则,并基于焦点切换规则将当前焦点从所在焦点区域切换至下一焦点区域,无需人员手动进行焦点切换操作,能够在焦点满足切换条件时,准确、快速实现焦点切换,从而能够有效提高ui页面开发的准确性和可靠性。
31、进一步的,本专利技术通过对焦点的当前位置数据进行坐标转化,能够使其适应当前系统的坐标系或屏幕分辨率,从而提高ui页面开发的效率,且本专利技术采用滤波算法平滑处理当前位置数据,能够准确确定焦点位置数据,且本专利技术通过将越界的焦点位置数据调整至有效范围内,能够保证焦点数据处于有效范围内,提高ui页面开发的准确性,从而改善用户体验并减少不必要的错误提示或异常情况。
本文档来自技高网...【技术保护点】
1.一种UI页面开发方法,其特征在于,包括:
2.如权利要求1所述的UI页面开发方法,其特征在于,所述设置焦点切换规则,包括:
3.如权利要求1所述的UI页面开发方法,其特征在于,所述确定当前焦点的位置变化情况,包括:
4.如权利要求3所述的UI页面开发方法,其特征在于,所述在将当前位置数据与上一时刻的焦点位置数据进行比较之前,还包括:
5.如权利要求1所述的UI页面开发方法,其特征在于,所述根据所述当前焦点的位置变化情况和所述输入事件确定对应的焦点切换规则,包括:
6.如权利要求5所述的UI页面开发方法,其特征在于,所述根据所述当前焦点的位置变化情况将所述输入事件转化为对应的焦点事件,包括:
7.如权利要求1所述的UI页面开发方法,其特征在于,所述确定当前焦点的所在焦点区域,包括:
8.一种UI页面开发装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要
...【技术特征摘要】
1.一种ui页面开发方法,其特征在于,包括:
2.如权利要求1所述的ui页面开发方法,其特征在于,所述设置焦点切换规则,包括:
3.如权利要求1所述的ui页面开发方法,其特征在于,所述确定当前焦点的位置变化情况,包括:
4.如权利要求3所述的ui页面开发方法,其特征在于,所述在将当前位置数据与上一时刻的焦点位置数据进行比较之前,还包括:
5.如权利要求1所述的ui页面开发方法,其特征在于,所述根据所述当前焦点的位置变化情况和所述输入事件确定对应的焦点切换规则,包括...
【专利技术属性】
技术研发人员:姚康辉,王辉,刘金权,
申请(专利权)人:杭州辰汉智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。