本公开涉及界面显示,尤其涉及一种显示界面交互方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着信息技术的不断发展,手机等智能电子设备被广泛应用,用户可以通过点击、滑动等交互操作来与电子设备进行方便快捷的信息交互,例如通过点击网址链接来打开网页,或者通过点击返回按键返回上一级显示界面。
2、但是在一些情况下,例如用户在单手使用电子设备时,或是老年用户肢体不便、视力模糊等,此时用户无法对交互操作相应的控件进行精确的操作,可能导致电子设备无法及时响应用户的操作意图,使得用户的操作体验感较差。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种显示界面交互方法、装置、设备及计算机可读存储介质,以改善用户的操作体验。
2、第一方面,本公开实施例提供一种显示界面交互方法,包括:
3、检测用户对于显示界面的触控操作;
4、若检测到所述触控操作,则获取所述触控操作的起点位置;
5、若所述起点位置位于推荐信息入口界面对应的第一触发区域内,则在所述显示界面中展示所述推荐信息,所述推荐信息入口界面位于所述第一触发区域内,且所述第一触发区域大于所述推荐信息入口界面。
6、在一些实施例中,所述在所述显示界面中展示所述推荐信息,包括:
7、判断是否能够获取所述推荐信息入口界面中推荐信息入口控件的位置;
8、若未获取到所述推荐信息入口界面中推荐信息入口控件的位置,则确定所述推荐信息入口界面中的预设触发点的位置;
9、拦截所述触控操作对应的真实触控事件,在所述预设触发点的位置加载模拟触控事件,以模拟用户对于所述预设触发点的触控操作,触发展示所述推荐信息。
10、在一些实施例中,所述方法还包括:
11、若获取到所述推荐信息入口界面中推荐信息入口控件的位置,则计算所述起点位置与所述推荐信息入口控件的位置之间的偏移量;
12、基于所述偏移量对所述触控操作对应的真实触控事件进行位置偏移,使得所述真实触控事件发生在所述推荐信息入口控件的位置,以触发展示所述推荐信息。
13、在一些实施例中,在所述显示界面中展示所述推荐信息之前,所述方法还包括:
14、判断所述第一触发区域内是否存在除所述推荐信息以外的其他信息对应的第二触发区域。
15、在一些实施例中,所述在所述显示界面中展示所述推荐信息,包括:
16、若所述第一触发区域内存在所述第二触发区域,且所述起点位置位于所述第二触发区域之外,则在所述显示界面中展示所述推荐信息;或者,
17、若所述第一触发区域内存在所述第二触发区域,且所述起点位置位于所述第二触发区域内,则在所述显示界面中展示所述其他信息。
18、在一些实施例中,在所述检测用户对于显示界面的触控操作之前,所述方法还包括:
19、基于所述推荐信息的属性和/或所述用户的属性,判断是否为所述推荐信息入口界面配置相应的第一触发区域。
20、在一些实施例中,所述推荐信息的属性包括所述推荐信息的展示次数;
21、若所述推荐信息入口界面的展示次数大于第一预设阈值,则为所述推荐信息入口界面配置相应的第一触发区域;或者,
22、若所述推荐信息入口界面的展示次数大于第二预设阈值,则不再为所述推荐信息入口界面配置相应的第一触发区域,所述第二预设阈值大于所述第一预设阈值。
23、在一些实施例中,所述用户的属性包括用户对于所述显示界面的阅读时间;
24、若所述阅读时间大于第三预设阈值,则为所述推荐信息入口界面配置相应的第一触发区域。
25、第二方面,本公开实施例提供一种显示界面交互装置,包括:
26、检测模块,用于检测用户对于显示界面的触控操作;
27、获取模块,用于在检测到所述触控操作时,获取所述触控操作的起点位置;
28、展示模块,用于在所述起点位置位于推荐信息入口界面对应的第一触发区域内时,在所述显示界面中展示所述推荐信息,所述推荐信息入口界面位于所述第一触发区域内,且所述第一触发区域大于所述推荐信息入口界面。
29、在一些实施例中,所述展示模块包括:
30、判断单元,用于判断是否能够获取所述推荐信息入口界面中推荐信息入口控件的位置;
31、确定单元,用于在未获取到所述推荐信息入口界面中推荐信息入口控件的位置时,确定所述推荐信息入口界面中的预设触发点的位置;
32、加载单元,用于拦截所述触控操作对应的真实触控事件,在所述预设触发点的位置加载模拟触控事件,以模拟用户对于所述预设触发点的触控操作,触发展示所述推荐信息。
33、在一些实施例中,所述展示模块还包括:
34、计算单元,用于在获取到所述推荐信息入口界面中推荐信息入口控件的位置时,计算所述起点位置与所述推荐信息入口控件的位置之间的偏移量;
35、偏移单元,用于基于所述偏移量对所述触控操作对应的真实触控事件进行位置偏移,使得所述真实触控事件发生在所述推荐信息入口控件的位置,以触发展示所述推荐信息。
36、在一些实施例中,所述装置还包括:
37、第一判断模块,用于在所述显示界面中展示所述推荐信息之前,判断所述第一触发区域内是否存在除所述推荐信息以外的其他信息对应的第二触发区域。
38、在一些实施例中,所述展示模块包括展示单元,用于在所述第一触发区域内存在所述第二触发区域,且所述起点位置位于所述第二触发区域之外时,在所述显示界面中展示所述推荐信息;或者,
39、在所述第一触发区域内存在所述第二触发区域,且所述起点位置位于所述第二触发区域内时,在所述显示界面中展示所述其他信息。
40、在一些实施例中,所述装置还包括:
41、第二判断模块,用于在所述检测用户对于显示界面的触控操作之前,基于所述推荐信息的属性和/或所述用户的属性,判断是否为所述推荐信息入口界面配置相应的第一触发区域。
42、在一些实施例中,所述推荐信息的属性包括所述推荐信息的展示次数;
43、所述第二判断模块用于在所述推荐信息入口界面的展示次数大于第一预设阈值时,为所述推荐信息入口界面配置相应的第一触发区域;或者,
44、在所述推荐信息入口界面的展示次数大于第二预设阈值时,不再为所述推荐信息入口界面配置相应的第一触发区域,所述第二预设阈值大于所述第一预设阈值。
45、在一些实施例中,所述用户的属性包括用户对于所述显示界面的阅读时间;
46、所述第二判断模块用于在所述阅读时间大于第三预设阈值时,为所述推荐信息入口界面配置相应的第一触发区域。
47、第三方面,本公开实施例提供一种电子设备,包括:
48、存储器;
49、处理器;以及
50、计算机程序;
51、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
52、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
53、第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的显示界面交互方法。
54、本公开实施例提供的显示界面交互方法、装置、设备及计算机可读存储介质,通过针对原始的推荐信息入口界面设置相应的第一触发区域以达到扩大推荐信息触发区域的效果,使得用户只需对第一触发区域进行触控操作即可打开相应的信息,而无需对推荐信息入口界面进行精确操作,降低了用户的操作难度,提有效改善用户的操作体验。