System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 焦点居中的方法、存储介质和电子设备技术_技高网

焦点居中的方法、存储介质和电子设备技术

技术编号:43878440 阅读:16 留言:0更新日期:2024-12-31 19:01
一种焦点居中的方法、存储介质、电子设备,其中,焦点居中的方法包括:将若干可滑动内容加入父控件,所述父控件为可滑动控件,所述父控件包括第一指定边界和显示区;当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,回调现焦点的第一指定值、现焦点的第二指定值、原焦点的第一指定值以及原焦点的第三指定值;根据现焦点的第一指定值、现焦点的第二指定值、原焦点的第一指定值、原焦点的第三指定值、以及显示区在垂直于第一指定边界的方向上的尺寸,获取第一滑动值;所述父控件根据所述第一滑动值,在垂直于所述第一指定边界的方向上滑动所述若干可滑动内容。所述焦点居中的方法焦点居中及显示内容的多样化,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及焦点处理,尤其涉及一种焦点居中的方法、存储介质和电子设备


技术介绍

1、随着智能技术的进步,现有技术中开发出越来越多的智能家居设备,用户日常使用智能家居设备的频率越来越高。

2、现有技术中,用户在使用安卓系统的智能电视机时,由于所述智能电视机不具有焦点居中策略,导致智能电视机的焦点容易丢失、显示的画面闪动,同时,安卓系统的原生控件无法兼容显示内容的多样化,造成显示内容的尺寸、排版方式单一,从而,用户体验仍然较差。

3、为了改善智能电视机的焦点丢失问题,安卓系统开发出实现水平居中的原生控件verticalgridview、实现垂直居中的原生控件horizontalgridview。然而,原生控件verticalgridview和原生控件horizontalgridview过于封闭,仍然无法兼容显示内容的多样化,因此,用户体验仍然较差。


技术实现思路

1、本专利技术解决的技术问题是提供一种焦点居中的方法,使得采用安卓系统的电子设备能够兼顾显示内容的焦点居中以及多样化,以提高用户体验。

2、为解决上述技术问题,本专利技术的技术方案提供一种焦点居中的方法,包括:将若干可滑动内容加入父控件,所述父控件为可滑动控件,所述父控件包括第一指定边界和显示区,所述第一指定边界与若干可滑动内容的滑动方向平行或垂直,所述显示区包括第二指定边界,所述第二指定边界与第一指定边界平行且相邻;当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,回调现焦点的第一指定值、现焦点的第二指定值、原焦点的第一指定值以及原焦点的第三指定值,其中,所述第一指定值为可滑动内容边缘与第一指定边界之间的最小间距,所述第二指定值为可滑动内容边缘与第一指定边界之间的最大间距,所述第三指定值为可滑动内容边缘与第二指定边界之间的最小间距;根据现焦点的第一指定值、现焦点的第二指定值、原焦点的第一指定值、原焦点的第三指定值、以及显示区在垂直于第一指定边界的方向上的尺寸,获取第一滑动值;当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,所述父控件根据所述第一滑动值,在垂直于所述第一指定边界的方向上滑动所述若干可滑动内容。

3、本专利技术的技术方案还提供一种存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时,实施如上所述的焦点居中的方法。

4、本专利技术的技术方案还提供一种电子设备,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行时,实现如上所述的焦点居中的方法中的步骤的指令。

5、与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:

6、本专利技术的技术方案提供的焦点居中的方法中,所述第一滑动值用于使现焦点的位置滑动至显示区的水平中央或垂直中央。由于焦点居中的方法中,当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,通过回调现焦点的第一指定值、现焦点的第二指定值、原焦点的第一指定值以及原焦点的第三指定值,以获取第一滑动值,并且,所述父控件根据所述第一滑动值滑动所述若干可滑动内容,因此,可以在实现居中策略的同时,采用可以兼容多样化的显示内容(可滑动内容)的父控件。由此,通过所述焦点居中的方法,能够使采用安卓系统的电子设备兼顾显示内容的焦点居中以及多样化,从而,提高了用户体验。具体而言,所述焦点居中的方法中,通过安卓系统原生的监听类,一方面,可实现监听若干可滑动内容的焦点变化,另一方面,可实现任意可滑动内容的第一指定值、第二指定值、第三指定值的回调,以获取第一滑动值,因此,通过简单的运算、少量的数据交互,即可实现焦点发生变化时,现焦点的居中策略。在此基础上,所述焦点居中的方法可作为任意可滑动控件的居中策略,使得作为可滑动控件的父控件种类受到的限制少,因此,能够采用现有的可以兼容多样化的显示内容的父控件,从而,通过所述焦点居中的方法能够使采用安卓系统的电子设备兼顾显示内容的焦点居中以及多样化。不仅如此,由于所述焦点居中的方法能够通过安卓系统原生的监听类、以及现有的可以兼容多样化的显示内容的父控件实现现焦点的居中策略,因此,所述焦点居中的方法易于实现及推广。

本文档来自技高网...

【技术保护点】

1.一种焦点居中的方法,其特征在于,包括:父控件,所述父控件包括第一指定边界和显示区,所述第一指定边界与若干可滑动内容的滑动方向平行或垂直,所述显示区包括第二指定边界,所述第二指定边界与第一指定边界平行且相邻;

2.如权利要求1所述的焦点居中的方法,当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,所述父控件根据所述第一滑动值,在垂直于所述第一指定边界的方向上滑动所述若干可滑动内容的方法包括:

3.如权利要求1或2中任一所述的焦点居中的方法,所述父控件还包括第三指定边界,所述第三指定边界垂直于所述第一指定边界,所述显示区还包括第四指定边界,所述第四指定边界与所述第三指定边界平行且相邻,并且,所述焦点居中的方法还包括:

4.如权利要求3所述的焦点居中的方法,所述根据现焦点的第四指定值、现焦点的第五指定值、原焦点的第四指定值、原焦点的第六指定值、以及显示区在平行于第一指定边界的方向上的尺寸,获取第二滑动值的方法包括:

5.如权利要求4所述的焦点居中的方法,所述当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,所述父控件根据所述第二滑动值,在平行于所述第一指定边界的方向上滑动所述若干可滑动内容的方法包括:

6.如权利要求1所述的焦点居中的方法,所述若干可滑动内容的数量在2个以上时,在所述若干可滑动内容中,至少2个若干可滑动内容的尺寸之间不相同。

7.如权利要求1所述的焦点居中的方法,所述可滑动内容的形状为矩形、圆形或多边形中的任一种。

8.如权利要求1所述的焦点居中的方法,所述父控件包括RecyclerView、ListView或ScrollView。

9.如权利要求1所述的焦点居中的方法,采用安卓ViewTreeObserver类监听若干可滑动内容的焦点变化。

10.一种存储介质,其上存储有计算机指令,其特征在于,所述计算机指令被处理器执行时,实施如权利要求1至9任一项所述的焦点居中的方法。

11.一种电子设备,其特征在于,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行时,实现如权利要求1至9任一项所述的焦点居中的方法中的步骤的指令。

...

【技术特征摘要】

1.一种焦点居中的方法,其特征在于,包括:父控件,所述父控件包括第一指定边界和显示区,所述第一指定边界与若干可滑动内容的滑动方向平行或垂直,所述显示区包括第二指定边界,所述第二指定边界与第一指定边界平行且相邻;

2.如权利要求1所述的焦点居中的方法,当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,所述父控件根据所述第一滑动值,在垂直于所述第一指定边界的方向上滑动所述若干可滑动内容的方法包括:

3.如权利要求1或2中任一所述的焦点居中的方法,所述父控件还包括第三指定边界,所述第三指定边界垂直于所述第一指定边界,所述显示区还包括第四指定边界,所述第四指定边界与所述第三指定边界平行且相邻,并且,所述焦点居中的方法还包括:

4.如权利要求3所述的焦点居中的方法,所述根据现焦点的第四指定值、现焦点的第五指定值、原焦点的第四指定值、原焦点的第六指定值、以及显示区在平行于第一指定边界的方向上的尺寸,获取第二滑动值的方法包括:

5.如权利要求4所述的焦点居中的方法,所述当监听到焦点在若干可滑动内容中由原焦点变化为现焦点时,...

【专利技术属性】
技术研发人员:仇宏伟
申请(专利权)人:博泰车联网科技上海股份有限公司
类型:发明
国别省市:

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

1