一种智能电视列表的显示方法及智能电视与流程

文档序号:17050145发布日期:2019-03-05 19:59阅读:670来源:国知局
一种智能电视列表的显示方法及智能电视与流程

本发明涉及智能终端技术领域,特别涉及一种智能电视列表的显示方法及智能电视。



背景技术:

在个人计算机(pc)已经智能化、手机和平板电脑也已经大面积智能化的情况下,为顺应电视机“高清化”、“网络化”、“智能化”的趋势,智能电视也逐步进入我们的生活。

所述智能电视具有全开放式平台及搭载了操作系统,并且其搭配的操作系统为电视提供了多种竖向列表视图,例如,listview,gridview,以及recycleview等。但由于电视端和移动端的差异,电视端的操作通常都是通过遥控器来实现,这使得系统原始提供的竖向列表视图无法与智能电视的操作方式相融合,使得用户操作不便。

因而现有技术还有待改进和提高。



技术实现要素:

鉴于现有技术的不足,本发明的目的是要提供一种智能电视列表的显示方法及智能电视。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种智能电视列表的显示方法,其包括:

获取待显示数据的显示初始位置;

根据预设竖向列表视图的属性及所述显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面上。

所述智能电视列的表显示方法,其中,所述获取待显示数据的显示初始位置具体包括:

获取待显示数据的数据量,并判断所述数据量是否为0;

若所述数据量不为0,则获取待显示数据的显示初始位置。

所述智能电视列表的显示方法,其中所述获取待显示数据的显示初始位置之前包括:

预先设置列表视图的属性,所述属性包括列表视图的列数以及行高。

所述智能电视列表的显示方法,其中,所述根据预设列表视图的属性及显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面上具体包括:

获取智能电视的显示界面的高度,根据所述高度及行高计算第一子列表视图的行数,并根据所述行数及列数确定第一子列表视图的项数;

以所述显示初始位置为起点依次向后选取所述项数的数据,并将所述数据按照依次绘制于第一子列表视图内;

将绘制完成的第一子列表视图显示于智能电视的显示界面上。

所述智能电视列表的显示方法,其中,所述根据预设列表视图的属性及显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面上之后还包括:

获取所述显示初始位置之前及之后的未绘制数据,并以未绘制数据中距离显示初始位置最近的位置为新的显示初始位置;

根据预设列表视图的属性及新的显示初始位置绘制包含未绘制数据的子列表视图;

将绘制得到的所有子列表视图进行拼接以得到所述数据对应的列表视图。

所述智能电视列表的显示方法,其中,所述将绘制完成的第一子列表视图显示于智能电视的显示界面上之后还包括:

将所述显示初始位置对应的显示位置设置为显示焦点。

所述智能电视列表的显示方法,其中,所述将所述显示初始位置对应的显示位置设置为显示焦点之后还包括:

当接收到遥控设备发送的移动显示焦点的控制信号时,确定目标列表项是否满足预设条件;

若不满足预设条件,获取显示焦点所处列表项与目标列表项的距离,并控制显示列表滚动相应距离。

所述智能电视列表的显示方法,其中,所述预设条件为所述目标列表项处于可视范围内。

一种存储介质,其存储有多条指令,所述指令适于由处理器加载并执行如上任一所述的智能电视列表的显示方法。

一种智能电视,其包括:

处理器,适于实现各指令;以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行如上任一所述的智能电视列表的显示方法。

有益效果:与现有技术相比,本发明提供了一种智能电视列表的显示方法及智能电视,所述方法包括:获取待显示数据的显示初始位置;根据预设竖向列表视图的属性及显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面上。本发明通过预先设置竖向列表视图的属性,并在接收到待显示数据时,根据预设竖向列表视图的属性及待显示数据携带的显示初始位置确定需要显示在显示界面可视范围内的第一子列表视图,绘制并显示。这样一方面可以实现待显示数据的竖向视图显示,又可以提高竖向视图的显示速度,给用户的使用带来方便。

附图说明

图1为本发明提供的智能电视列表的显示方法较佳实施例的流程图。

图2为本发明提供的智能电视较佳实施例的结构原理图。

具体实施方式

本发明提供一种智能电视列表的显示方法及智能电视,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的智能电视列表的显示方法的较佳实施例的流程图。所述方法包括:

s100、获取待显示数据的显示初始位置;

s200、根据预设竖向列表视图的属性及显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面上。

本实施例提供了一种智能电视列表的显示方法,其通过预先设置竖向列表视图的属性,并在接收到待显示数据时,根据预设竖向列表视图的属性及待显示数据携带的显示初始位置确定需要显示在显示界面可视范围内的第一子列表视图,绘制并显示。这样一方面可以实现待显示数据的竖向视图显示,又可以提高竖向视图的显示速度,给用户的使用带来方便。

具体的来说,在所述步骤s100中,所述待显示数据为需要显示于智能电视显示界面的数据,并且其为服务器传输给智能电视的。而智能电视在接收服务器传输的待显示数据时,无法需要估算待显示数据的数据量及服务器的传输速度,从而所述智能电视可以创建以子线程,通过所述子线程获取待显示数据,这样能够避免占用主线程的资源而影响智能电视流程度的问题。此外,所述待显示数据也可以存储于智能电视本地。

所述智能电视接收到待显示数据后,还可以获取所述待显示数据的数据量,以根据所述数据量来判断是否存在需要显示的数据。相应的,所述获取待显示数据的显示初始位置具体包括:

s101、获取待显示数据的数据量,并判断所述数据量是否为0;

s102、若所述数据量不为0,则获取待显示数据的显示初始位置;

s103、若所述数据量为0,则将数据量为空的异常信息显示于显示界面。

具体地,所述显示初始位置可以是智能电视默认设置的显示初始位置,如0;其也可以是待显示数据自身携带,并且待显示数据自身携带的显示初始位置的优先级高于智能电视默认设置的显示初始位置。即所述若所述数据量不为0,则获取待显示数据的显示初始位置具体可以包括:若所述数据量不为0,则检测所述待显示数据是否携带第一显示初始位置;当检测到第一显示初始位置时,将第一显示初始位置设置为显示初始位置;当未检测到第一显示初始位置时,读取智能电视系统(记为系统)默认设置的第二显示初始位置,并将所述第二显示初始位置设置为显示初始位置。

进一步,所述待显示数据中可存在多个数据占用一个列表项的情况。从而,在获取到待显示数据之后还可以一个分组过程,所述分组过程具体为

将待显示数据进行分组,并获取分组得到的数据组的数量,其中,每组数据占用一个列表项。

具体地,所述分组规则可以是待显示数据自带的,也可以是智能电视根据待显示数据的相关性而自行设置的。此外,对于分组后的待显示数据,显示初始位置为所述显示初始位置对应的数据所处的数据组的位置,所述数据量指的是数据组的个数。

进一步,在所述步骤s200中,所述第一子列表视图指的是在显示界面的可视区域显示的列表项。所述预设竖向列表的属性可以是系统初始化时设置的,还可以包括竖向列表视图的列数、行高及列宽等。在实际应用中,所述竖向显示列表的每一列表项可以类支持不同类型的展示,也就是说在同一个列表里可以兼容多个不同布局,不同数据展示的列表项,这样的方式能够更好的满足产品需求,同一个列表中能够展示更多不一样的内容。

示例性的,所述根据预设竖向列表视图的属性及显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面上具体可以包括:

s201、获取智能电视的显示界面的高度,根据所述高度及行高计算第一子列表视图的行数,并根据所述行数及列数确定第一子列表视图的项数;

s202、以所述显示初始位置为起点依次向后选取所述项数的数据,并将选取的数据按照依次绘制于第一子列表视图内;

s203、将绘制完成的第一子列表视图显示于智能电视的显示界面上,并将所述显示初始位置设置为显示焦点。

具体地,所述显示界面的显示参数可以是所述显示界面的可视区域的宽和高,所述可视区域的宽和高可以与显示界面的宽和高相同,其也可以不同,也就是说,所述获取显示界面的显示参数指的是获取当前显示界面可视区域的宽和高。值得说明的,所述显示界面的显示参数的单位与竖向列表视图的属性的单位相同,例如,像素。

进一步,所述显示初始位置可以不是待显示数据的起始位置,所述第一子列表视图不一定完全显示显示初始位置后的全部数据。从而,所述根据预设竖向列表视图的属性及显示初始位置绘制第一子列表视图,并将所述第一子列表视图显示于智能电视的显示界面之后包括:

s300、获取所述显示初始位置之前及之后的未绘制数据,并以未绘制数据中距离显示初始位置最近的位置为新的显示初始位置;

s400、根据预设列表视图的属性及新的显示初始位置绘制包含未绘制数据的子列表视图;

s500、将绘制得到的所有子列表视图进行拼接以得到所述待显示数据对应的列表视图。

具体地,所述未绘制数据指的是为配置于第一子列表视图内的数据。当然,所述显示初始位置之前和/或之后可能存在未绘制数据,也可以不存在未绘制数据,从而在获取所述显示初始位置之前及之后的未绘制数据需要判断显示初始位置之前及之后是否存在为绘制数据。

具体地,对于显示初始位置之前的情况,可以判断所述显示初始位置是否为所述待显示数据的起始位置,若为起始位置,则判定显示初始位置之前不存在第一未绘制数据;若不为起始位置,则判定显示初始位置之前存在第一未绘制数据,并以显示初始位置之前的第一数据作为新的初始位置,从后向前依次绘制第一未绘制数据以得到第一子列表。

对于显示初始位置之后的情况,可以判断显示初始位置后的待显示数据量是否大于第一子列表视图的最大项数;若小于等于,则判定显示初始位置之后不存在第二未绘制数据;若大于,则判定显示初始位置之后存在第二未绘制数据,并以第二为绘制数据中的第一个数据为显示初始位置,从前向后绘制第二未绘制数据以得到第二子列表。

进一步,在得到第一子列表和第二子列表之后将第一子列表、第一子列表视图以及第二子列表拼接以得到所述待显示数据对应的竖向列表视图。这样还可以减少用户等待时间,提高竖向列表视图的显示速度。当然,在实际应用中,可以同时获取所述待显示数据对应的竖向列表视图,并将显示初始位置设置为显示焦点。

在本发明的一个实施例中,所述将所述显示初始位置对应的显示位置设置为显示焦点之后还包括:

s10、当接收到遥控设备发送的移动显示焦点的控制信号时,确定目标列表项是否满足预设条件;

s20、若不满足预设条件,获取显示焦点所处列表项与目标列表项的距离,并控制显示列表滚动相应距离。

具体的,所述遥控设备可以为遥控器等用于控制智能电视的外部设备。所述控制信息可以通过遥控设备的控制按键产生的。这里以所述控制信息为通过遥控器上键和下键产生的上下滚动指令为例加以说明。当接收到上键/下键指令时,获取上键指令对应的目标列表项,判断目标列表项是否处于可视区域内,如果不属于可视区域内,在向上/向下滚动竖向列表视图。此外,所述预设条件为所述目标列表项处于可视范围内。

本发明还提供了一种智能电视,如图2所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communicationsinterface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器30通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及移动终端中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1