本申请涉及显示,尤其涉及一种显示设备及控件响应方法。
背景技术:
1、随着互联网教育的飞速发展,现如今,人们可在智能电视等显示设备上搜索到海量的教育视频以进行线上学习。为提高学习效果,显示设备被配置为可显示一些设置有课后练习的h5网页,用户可通过遥控器操控该h5网页上的控件以进行答题。由于h5网页的显示尺寸与智能电视的显示尺寸通常不相同,智能电视不能一次性展示全部网页内容,用户需要通过遥控器的方向键调整显示设备的焦点所在的控件,以查看h5网页的不同显示区域。在调整过程中,当显示设备的焦点位于距离其中一个网页边界最近的控件上时,用户由于不清楚h5网页的网页边界,可能会继续朝向该网页边界移动焦点,此时显示设备将不响应用户的操控,这会给用户带来不好的用户体验。
技术实现思路
1、为提升h5页面的控件响应体验,本申请提供了一种显示设备及控件响应方法。
2、第一方面,本申请提供了一种显示设备,该显示设备包括:
3、显示器;
4、控制器,与所述显示器通信连接,所述控制器被配置为:
5、响应于进入课后练习网页的操作,控制所述显示器展示所述课后练习网页,并确定获取焦点的第一控件;
6、响应于焦点移动操作,执行所述焦点移动操作,并确定获取所述焦点的第二控件;
7、若所述第二控件与第一控件为同一个控件,在所述第二控件的控件位置与第一控件的控件位置相同时,生成并控制所述显示器展示表征所述焦点移动操作执行失败的提示;
8、若所述第二控件与第一控件为不同控件,不生成表征所述焦点移动操作执行失败的提示。
9、在一些实施例中,所述确定获取焦点的第一控件,包括:
10、确定获取焦点的第一控件的控件标识、控件类型和控件位置,其中,所述控件类型包括表征所述第一控件为滚动条控件的第一类型和表征所述第一控件不是所述滚动条控件的第二类型。
11、在一些实施例中,在所述第二控件的位置与第一控件的控件位置相同时,生成并控制所述显示器展示表征所述焦点移动操作执行失败的提示,包括:
12、在所述第二控件的位置与第一控件的位置相同,且所述第二控件的控件类型为第一类型时,确定所述第二控件的控件位置,在所述第二控件的控件位置与第一控件的控件位置相同时,生成并控制所述显示器展示表征所述焦点移动操作执行失败的提示;
13、在一些实施例中,所述控制器还被配置为:
14、在所述第二控件的位置与第一控件的位置相同,且所述第二控件的控件类型为第二类型时,生成并控制所述显示器展示表征所述焦点移动操作执行失败的提示。
15、在一些实施例中,所述确定获取焦点的第一控件的控件位置,包括:
16、根据所述第一控件在获取焦点后生成的聚焦事件,得到所述第一控件的控件位置。
17、在一些实施例中,所述确定获取所述焦点的第二控件,包括:
18、确定获取焦点的第二控件的控件标识、控件类型和控件位置,其中,所述控件类型包括表征所述第二控件为滚动条控件的第一类型和表征所述第一控件不是所述滚动条控件的第二类型。
19、在一些实施例中,所述确定获取焦点的第二控件的控件位置,包括:
20、在所述第二控件的控件标识与第一控件的控件标识相同时,通过getboundingclientrect方法获取所述第二控件的控件位置。
21、在一些实施例中,所述生成表征所述焦点移动操作执行失败的提示,包括:
22、在所述焦点移动操作为焦点水平移动操作时,生成所述第一控件水平抖动的动画;
23、或在所述焦点移动操作为焦点垂直移动操作时,生成所述第一控件垂直抖动的动画。
24、第二方面,本申请提供了一种控件响应方法,该方法包括:
25、响应于进入课后练习网页的操作,控制显示器展示所述课后练习网页,并确定获取焦点的第一控件;
26、响应于焦点移动操作,执行所述焦点移动操作,并确定获取所述焦点的第二控件;
27、若所述第二控件与第一控件为同一个控件,在所述第二控件的控件位置与第一控件的控件位置相同时,生成并控制所述显示器展示表征所述焦点移动操作执行失败的提示;
28、若所述第二控件与第一控件为不同控件,不生成表征所述焦点移动操作执行失败的提示。
29、在一些实施例中,所述生成表征所述焦点移动操作执行失败的提示,包括:
30、在所述焦点移动操作为焦点水平移动操作时,生成所述第一控件水平抖动的动画;
31、或在所述焦点移动操作为焦点垂直移动操作时,生成所述第一控件垂直抖动的动画。本申请提供的显示设备及控件响应方法的有益效果包括:
32、本申请通过在接收并执行焦点移动操作后,确定焦点所在的控件以及控件位置,在焦点所在控件未发生切换且控件位置也未变化时,生成表征所述焦点移动操作执行失败的提示,在焦点所在控件发生切换或控件位置变化时,不生成表征所述焦点移动操作执行失败的提示,解决了用户误以为显示设备未响应焦点移动操作的问题,提升了用户体验。
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述确定获取焦点的第一控件,包括:
3.根据权利要求2所述的显示设备,其特征在于,在所述第二控件的位置与第一控件的控件位置相同时,生成并控制所述显示器展示表征所述焦点移动操作执行失败的提示,包括:
4.根据权利要求2所述的显示设备,其特征在于,所述控制器还被配置为:
5.根据权利要求2所述的显示设备,其特征在于,所述确定获取焦点的第一控件的控件位置,包括:
6.根据权利要求1所述的显示设备,其特征在于,所述确定获取所述焦点的第二控件,包括:
7.根据权利要求6所述的显示设备,其特征在于,所述确定获取焦点的第二控件的控件位置,包括:
8.根据权利要求1所述的显示设备,其特征在于,所述生成表征所述焦点移动操作执行失败的提示,包括:
9.一种控件响应方法,其特征在于,包括:
10.根据权利要求9所述的控件响应方法,其特征在于,所述生成表征所述焦点移动操作执行失败的提示,包括: