System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 界面显示方法和电子设备技术_技高网

界面显示方法和电子设备技术

技术编号:40845133 阅读:6 留言:0更新日期:2024-04-01 15:13
本申请实施例提供了一种界面显示方法和电子设备,应用于电子设备,所述界面显示方法包括:响应于触发的显示输入法的操作,在显示界面中显示输入法窗口,并更新输入法insets数据,所述显示界面中显示有嵌入式窗口;根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,以避开所述输入法窗口,从而实现了在弹出输入法窗口时,嵌入式窗口可以整体进行位置移动,而非挤压上移,嵌入式窗口中的显示内容不会挤压,嵌入式窗口在弹出输入法窗口后仍然可以显示完整内容。

【技术实现步骤摘要】

本申请实施例涉及终端领域,尤其涉及一种界面显示方法和电子设备


技术介绍

1、随着终端技术的发展,越来越多的终端具备多窗口显示功能,例如在卡片应用的嵌入式窗口中触发显示输入法窗口后,终端界面会同时显示输入法窗口和嵌入式窗口。

2、目前在触发显示输入法窗口后,嵌入式窗口在感知到显示输入法窗口后,会发生挤压上移,以避开输入法窗口,但是在嵌入式窗口发生挤压上移后,嵌入式窗口中的显示内容同样会被挤压,影响用户体验。


技术实现思路

1、为了解决上述技术问题,本申请提出了一种界面显示方法和电子设备。在该方法中,电子设备响应于触发的显示输入法的操作,在显示界面中显示输入法窗口,并更新输入法insets数据,所述显示界面中显示有嵌入式窗口;根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,以避开所述输入法窗口,使得在输入法窗口出现时嵌入式窗口不会发生挤压上移,保证嵌入式窗口中的显示内容不会发生挤压,提升用户体验。

2、第一方面,提供一种界面显示方法,应用于电子设备,该界面显示方法包括:响应于触发的显示输入法的操作,在显示界面中显示输入法窗口,并更新输入法insets数据,所述显示界面中显示有嵌入式窗口;根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,以避开所述输入法窗口。这样,电子设备在响应于触发的显示输入法的操作,在显示界面中显示输入法窗口,所述显示界面中显示有嵌入式窗口,更新输入法insets数据之后,根据更新后的输入法insets数据,可以通过所述宿主窗口在保持所述嵌入式窗口完整不变的情况下,控制所述嵌入式窗口进行位置移动,以避开所述输入法窗口,使得嵌入式窗口不会因为触发显示输入法窗口而被挤压,因而嵌入式窗口中的显示内容不会被挤压,在触发显示输入法窗口后,嵌入式窗口仍然可以清楚且完整地进行内容显示。

3、示例性的,所述电子设备为手机。

4、示例性的,所述宿主窗口可以为卡片应用的显示窗口。

5、示例性的,所述嵌入式窗口可以为卡片应用上触发调起的支付应用的支付窗口。

6、示例性的,所述输入法窗口可以响应于支付窗口上的支付操作弹出。

7、示例性的,所述输入法insets数据包括输入法窗口的窗口状态信息和输入法窗口的窗口位置信息。

8、示例性的,所述窗口状态信息可以为标识输入法窗口是否可见的标识信息。

9、示例性的,所述输入法窗口的窗口位置信息可以为输入法窗口对应的矩形区域的四个顶点的顶点坐标。

10、根据第一方面,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:将更新后的输入法insets数据派发至除所述嵌入式窗口之外的各可见窗口,其中,各所述可见窗口至少包括所述嵌入式窗口的宿主窗口;根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动。这样,由于更新后的输入法insets数据会派发至除嵌入式窗口之外的各可见窗口,而不会派发至嵌入式窗口,因此嵌入式窗口不会感知到输入法insets数据发生更新,嵌入式窗口也就不会发生挤压上移,此时依据所述更新后的输入法insets数据,可以控制显示界面中的嵌入式窗口在宿主窗口中完整进行位置移动来避开输入法窗口,可实现在控制嵌入式窗口避开输入法窗口时,保证嵌入式窗口的完整性(不会被挤压)。

11、示例性的,所述可见窗口为电子设备的显示界面上可见的窗口。

12、根据第一方面,或者以上第一方面的任意一种实现方式,所述将所述更新后的输入法insets数据派发至除所述嵌入式窗口之外的各可见窗口,包括:通过遍历各可见窗口,判断所述可见窗口是否为所述嵌入式窗口;若所述可见窗口不为所述嵌入式窗口,则向所述可见窗口派发更新后的输入法insets数据。这样,通过遍历各可见窗口,可准确识别出各可见窗口中的嵌入式窗口,从而避免将输入法insets数据发送至嵌入式窗口,使得嵌入式窗口无法感知到输入法insets数据发生更新,进而避免嵌入式窗口由于感知到输入法insets数据发生更新而发生挤压上移。

13、根据第一方面,或者以上第一方面的任意一种实现方式,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:将更新后的输入法insets数据单独派发至所述嵌入式窗口的宿主窗口;根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动。这样,由于更新后的输入法insets数据会单独派发至嵌入式窗口的宿主窗口,嵌入式窗口不会感知到输入法insets数据发生更新,因此嵌入式窗口不会发生挤压上移,此时依据更新后的输入法insets数据,控制所述嵌入式窗口在宿主窗口中完整进行位置移动来避开输入法窗口,可实现在控制嵌入式窗口避开输入法窗口时,保证嵌入式窗口的完整性(不会被挤压)。

14、根据第一方面,或者以上第一方面的任意一种实现方式,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:依据更新后的输入法insets数据,确定所述嵌入式窗口在宿主窗口中的view布局信息;根据所述view布局信息,控制所述嵌入式窗口整体进行位置移动。这样,在保证更新后的输入法insets数据不会派发至嵌入式窗口来保证嵌入式窗口的完整性后,可以将嵌入式窗口作为宿主窗口的view,从而计算嵌入式窗口在宿主窗口中的view布局信息,根据view布局信息,控制嵌入式窗口作为宿主窗口的view在宿主窗口中完整进行位置移动,实现在触发显示输入法窗口后,控制嵌入式窗口整体进行位置移动。

15、根据第一方面,或者以上第一方面的任意一种实现方式,所述更新后的输入法insets数据包括输入法窗口的第一窗口位置信息,所述依据更新后的输入法insets数据,确定所述嵌入式窗口在宿主窗口中的view布局信息,包括:获取所述嵌入式窗口的第二窗口位置信息;根据所述第一窗口位置信息和所述第二窗口位置信息,确定所述嵌入式窗口在宿主窗口中的view布局信息。这样,根据嵌入式窗口的第二窗口位置信息和输入法窗口的第一窗口位置信息,可以准确计算若嵌入式窗口需要避开输入法窗口时在宿主窗口中的view布局信息,从而依据view布局信息,控制嵌入式窗口作为view在所述宿主窗口中完整进行位置移动,保证嵌入式窗口可以准确避开输入法窗口。

16、示例性的,进行位置移动的方式可以为上移。

17、示例性的,所述第一窗口位置信息和所述第二窗口位置信息可以为窗口距离电子设备的显示界面边缘的间隔距离。

18、示例性的,所述第一窗口位置信息和所述第二窗口位置信息可以为窗口在电子设备的显示界面中的位置坐标。

19、根据第一方面,或者以上第一方面的任意一种实现方式本文档来自技高网...

【技术保护点】

1.一种界面显示方法,其特征在于,应用于电子设备,所述界面显示方法包括:

2.如权利要求1所述界面显示方法,其特征在于,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:

3.如权利要求2所述界面显示方法,其特征在于,所述将更新后的输入法insets数据派发至除所述嵌入式窗口之外的各可见窗口,包括:

4.如权利要求1所述界面显示方法,其特征在于,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:

5.如权利要求1至4任一项所述界面显示方法,其特征在于,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:

6.如权利要求5所述界面显示方法,其特征在于,所述更新后的输入法insets数据包括输入法窗口的第一窗口位置信息;

7.如权利要求6所述界面显示方法,其特征在于,所述第一窗口位置信息包括所述输入法窗口的顶部位置信息,所述第二窗口位置信息包括所述嵌入式窗口的底部位置信息,所述view布局信息包括窗口顶部移动距离和移动后窗口底部位置;

8.如权利要求7所述界面显示方法,其特征在于,所述顶部位置信息包括顶部位置坐标,所述底部位置信息包括底部位置坐标;

9.如权利要求5所述界面显示方法,其特征在于,所述view布局信息包括窗口顶部移动距离和移动后窗口底部位置;

10.一种界面显示装置,其特征在于,应用于电子设备,所述界面显示装置包括:

11.一种电子设备,其特征在于,所述电子设备包括:

12.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1至9任一项所述的界面显示方法。

13.一种芯片,其特征在于,包括:一个或多个处理电路和一个或多个收发管脚;其中,所述收发管脚和所述处理电路通过内部连接通路互相通信,所述处理电路执行权利要求1至9任一项所述的界面显示方法,以控制接收管脚接收信号,以控制发送管脚发送信号。

...

【技术特征摘要】

1.一种界面显示方法,其特征在于,应用于电子设备,所述界面显示方法包括:

2.如权利要求1所述界面显示方法,其特征在于,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:

3.如权利要求2所述界面显示方法,其特征在于,所述将更新后的输入法insets数据派发至除所述嵌入式窗口之外的各可见窗口,包括:

4.如权利要求1所述界面显示方法,其特征在于,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:

5.如权利要求1至4任一项所述界面显示方法,其特征在于,所述根据更新后的输入法insets数据,通过宿主窗口控制所述显示界面中的嵌入式窗口整体进行位置移动,包括:

6.如权利要求5所述界面显示方法,其特征在于,所述更新后的输入法insets数据包括输入法窗口的第一窗口位置信息;

7.如权利要求6所述界面显示方法,其特征在于,所述第一窗口位置信息包括所述输入法窗口的顶...

【专利技术属性】
技术研发人员:梁树为
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1