1.一种视图滚动方法,应用于智能电视,其特征在于,所述智能电视预先配置有短按键事件对应的单位滚动距离值,以及长按键事件对应的视图滚动步数,其中,所述单位滚动距离值对应视图滚动一步的距离值,所述方法包括:对接收的按键事件进行检测;
在检测到所述按键事件为长按键事件时,控制视图滚动所述视图滚动步数对应的视图距离;
在所述视图滚动完所述视图滚动步数对应的视图距离时,显示滚动后的视图。
2.根据权利要求1所述的视图滚动方法,其特征在于,所述方法还包括:对所述单位滚动距离值进行设置;
所述对所述单位滚动距离值进行设置的方式,包括:计算像素密度的最大近似值;
根据所述智能电视的单位像素长度和像素密度的最大近似值计算所述单位滚动距离值,其中,所述单位滚动距离值的计算公式为:USV=PPIMAX*HPX
其中,USV为单位滚动距离值,PPIMAX为像素密度的最大近似值,HPX为单位像素长度,Px为分辨率横向取值、Py为分辨率纵向取值,C为显示屏幕对角线长度。
3.根据权利要求2所述的视图滚动方法,其特征在于,所述像素密度的最大近似值的计算方式,包括:建立ldpi-xxhdpi的分辨率离散点集;
对ldpi-xxhdpi的分辨率离散点集进行拟合,得到拟合后的ldpi-xxhdpi分布曲线;
根据拟合后的ldpi-xxhdpi分布曲线,将像素密度标记在拟合后的ldpi-xxhdpi分布曲线的坐标上;
求取像素密度在拟合后的ldpi-xxhdpi分布曲线的点坐标与ldpi-xxhdpi分布曲线的垂直焦点;
根据所述垂直焦点得到所述像素密度的最大近似值。
4.根据权利要求2所述的视图滚动方法,其特征在于,所述方法还包括;
对所述视图滚动步数进行设置;
所述对所述视图滚动步数进行设置的方式,包括:计算视图滚动的初始距离值,其中,所述初始距离值包括初始高度值或者初始宽度值;
根据所述初始距离值和预设的单位滚动距离值,计算所述视图滚动步数,其中,所述视图滚动步数的计算公式为:其中,VH为视图滚动的初始距离值,USV为预设的单位滚动距离值。
5.根据权利要求4所述的视图滚动方法,其特征在于,若所述初始距离值为初始高度值,则所述视图滚动的初始距离值的计算方式,包括:对图片载体控件进行检测;
若所述图片载体控件处于创建阶段,则调用getHeigth函数获取所述图片载体控件的第一高度值;
判断所述第一高度值是否大于0,若大于0,则将所述第一高度值作为所述视图滚动的初始高度值;以及若所述图片载体控件创建完成并被容纳入滚动控件,则调用getMeasureHeight函数获取所述图片载体控件的第二高度值;
判断所述第二高度值是否大于所述第一高度值,若大于所述第一高度值,则将所述第二高度值作为所述视图滚动的初始高度值。
6.根据权利要求1所述的视图滚动方法,其特征在于,所述对接收的按键事件进行检测的步骤,包括:获取所述按键事件对应的按键时长;
将所述按键事件对应的按键时长与预设时长阈值进行比对;
根据比对结果判断是否为长按键事件。
7.根据权利要求1所述的视图滚动方法,其特征在于,所述在检测到所述按键事件为长按键事件时,控制视图滚动所述视图滚动步数对应的视图距离的步骤,包括:解析所述按键事件对应的按键事件指令;
响应所述按键事件指令,控制视图滚动所述视图滚动步数对应的视图距离。
8.根据权利要求1所述的视图滚动方法,其特征在于,所述控制视图滚动所述视图滚动步数对应的视图距离的步骤,包括:调用滚动监控器对视图的滚动过程进行监控;
若在视图的滚动过程中接收到重绘视图指令,则在所述视图滚动结束后处理所述重绘视图指令对应的重绘事件。
9.一种视图滚动装置,应用于智能电视,其特征在于,所述智能电视预先配置有短按键事件对应的单位滚动距离值,以及长按键事件对应的视图滚动步数,其中,所述单位滚动距离值对应视图滚动一步的距离值,所述装置包括:检测模块,用于对接收的按键事件进行检测;
滚动模块,用于在检测到所述按键事件为长按键事件时,控制视图滚动所述视图滚动步数对应的视图距离;
显示模块,用于在所述视图滚动完所述视图滚动步数对应的视图距离时,显示滚动后的视图。
10.一种智能电视,其特征在于,所述智能电视包括:存储器;
处理器;以及
视图滚动装置,所述视图滚动装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述装置包括:检测模块,用于对接收的按键事件进行检测;
滚动模块,用于在检测到所述按键事件为长按键事件时,控制视图滚动所述视图滚动步数对应的视图距离;
显示模块,用于在所述视图滚动完所述视图滚动步数对应的视图距离时,显示滚动后的视图。