System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及终端设备,具体涉及一种触控方法、装置、电子设备及存储介质。
技术介绍
1、近年来,终端设备的功能逐渐丰富,性能也越来越优异。例如终端设备的显示屏技术得到了较大的进步,逐渐形成了tddi(touch and display driver integration,触控与显示驱动器集成)显示屏,区别于其他显示屏中通过两块芯片对显示功能和触控功能进行独立控制,tddi显示屏可以通过一个芯片完成触控功能和显示功能的控制,从而使显示器变得更轻薄、触控精度更高、成本更低等。但是相关技术中,tddi显示屏反复在显示功能和触控功能之间切换,容易发生老化和出现横纹。
技术实现思路
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、在一个实施例中,还包括显示模块,用于本文档来自技高网...
【技术保护点】
1.一种触控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的触控方法,其特征在于,第一位置周期中的扫描位置包括多个候选扫描位置中的任一候选扫描位置;
3.根据权利要求2所述的触控方法,其特征在于,所述将第一位置周期中的扫描位置相邻的候选扫描位置,确定为第二位置周期中的扫描位置,包括:
4.根据权利要求3所述的触控方法,其特征在于,还包括:
5.根据权利要求2所述的触控方法,其特征在于,所述多个候选扫描位置包括默认扫描位置,以及对称且均匀设置在所述默认扫描位置两侧的多个扫描位置。
6.根据权利要求1所述的触控方法,其特征在于,所述显示屏包括至少一个扫描区域,每个扫描区域与至少一个像素行相对应;
7.根据权利要求1或6所述的触控方法,其特征在于,所述暂停所述显示内容的更新并对所述显示屏进行触控扫描,包括:
8.根据权利要求6所述的触控方法,其特征在于,所述显示周期包括至少一个触控周期;
9.根据权利要求1所述的触控方法,其特征在于,在响应于显示内容更新至所述扫描位置中任一个像素行
10.根据权利要求1所述的触控方法,其特征在于,所述第一位置周期中显示周期的数量,和所述第二位置周期中显示周期的数量相同或者不同。
11.一种触控装置,其特征在于,所述装置包括:
12.一种电子设备,其特征在于,所述电子设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现权利要求1至10中任一项所述的触控方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至10中任一项所述的方法。
...【技术特征摘要】
1.一种触控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的触控方法,其特征在于,第一位置周期中的扫描位置包括多个候选扫描位置中的任一候选扫描位置;
3.根据权利要求2所述的触控方法,其特征在于,所述将第一位置周期中的扫描位置相邻的候选扫描位置,确定为第二位置周期中的扫描位置,包括:
4.根据权利要求3所述的触控方法,其特征在于,还包括:
5.根据权利要求2所述的触控方法,其特征在于,所述多个候选扫描位置包括默认扫描位置,以及对称且均匀设置在所述默认扫描位置两侧的多个扫描位置。
6.根据权利要求1所述的触控方法,其特征在于,所述显示屏包括至少一个扫描区域,每个扫描区域与至少一个像素行相对应;
7.根据权利要求1或6所述的触控方法,其特征在于,所述暂停所述显示内容的更新并对所述显示屏进行触控扫描,包括:
【专利技术属性】
技术研发人员:郭开荣,张斌,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。