用户界面设置方法、存储介质及显示设备技术

技术编号:24034812 阅读:18 留言:0更新日期:2020-05-07 01:36
本申请提供了一种用户界面设置方法、存储介质及显示设备,具体的,在接收到用户时输入的编辑用户界面中的项目的指令后,则将当前焦点所在的目标项目从其所在的项目队列所对应的初始项目数组中移出,得到剩余项目所构成的子项目数组;同时,分别控制目标项目按照焦点样式显示、子项目数组中的各项目按照非焦点样式显示,给用户焦点依然在该目标项目上的视觉感受。在上述模式下,当再接收到移动该目标项目的指令后,便可以基于上述子项目数组和目标项目对应的数组,控制目标项目和子项目数组的各项目在显示界面中相对位置的移动,而在其移动操作中不再进行数据变化,所以页面DOM不需要反复更新,项目的移动便不会出现卡顿现象。

User interface setting method, storage medium and display device

【技术实现步骤摘要】
用户界面设置方法、存储介质及显示设备
本申请实施例涉及显示技术,更具体地讲,涉及用户界面设置方法、存储介质及显示设备。
技术介绍
智能电视是一种用以满足用户多样化和个性化需求的电视产品。智能电视基于互联网(Internet)应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,其目的是带给用户更便捷的体验。智能电视的主页应用面板(也可称为操作系统桌面)是智能电视开机并进入正常工作状态后首先显示的用户界面,其中可展示多种用户界面对象,例如,展示有多个应用程序的图标。同时,为满足用户个性化设置需求,目前智能电视搭载的操作系统中,还具有用户可以调整各应用程序图标在图标队列中的显示顺序的功能。其中,为实现该功能,目前通常采用的方法是:在进入实现图标顺序调整的编辑模式后,每接收到用户输入的向左或向右移动被选定项目(即被选定的应用应用程序图标)的操作,则将该被选定项目从其所在的项目数组中取出,再添加至该项目数组中的目标位置处,并改变焦点到该目标位置,同时更新该项目数组中每一个项目的显示样式。但是,上述实现方式,每移动一次项目的显示位置,就要重新改变其所在的项目数组结构。当项目数组结构改变后,页面就需要重新渲染DOM(文档对象模型,DocumentObjectModel),进而会影响页面响应速度,尤其是当智能电视搭载的浏览器对于动画的渲染速度本身较慢时,会出现明显的图标刷新异常、图标移动卡顿等问题,影响用户体验。
技术实现思路
本申请实施例提供了一种用户界面设置方法、存储介质及显示设备,以解决移动用户界面中的项目显示位置时,页面响应速度慢的问题。根据本申请实施例得第一方面,提供了一种显示设备,该显示设备包括:显示器,该显示器被配置为显示用户界面,所述用户界面包括一个或多个视图显示区;与所述显示器通信连接的控制器,所述控制器被配置为执行呈现用户界面:接收编辑所述视图显示区内的项目的用户输入,其中,所述视图显示区中显示有多个项目,所述多个项目组成项目队列;将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组。控制所述目标项目按照焦点样式显示、所述子项目数组中的各项目按照非焦点样式显示;根据移动所述目标项目的用户输入,控制所述目标项目或所述子项目数组中的各项目在所述用户界面中显示位置的移动,以改变所述目标项目在所述项目队列中的位置。根据本申请实施例的第二方面,提供了一种用户界面设置方法,该方法包括:接收编辑所述视图显示区内的项目的用户输入,其中,所述视图显示区中显示有多个项目,所述多个项目组成项目队列;将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组。控制所述目标项目按照焦点样式显示、所述子项目数组中的各项目按照非焦点样式显示;根据移动所述目标项目的用户输入,控制所述目标项目或所述子项目数组中的各项目在所述用户界面中显示位置的移动,以改变所述目标项目在所述项目队列中的位置。根据本申请实施例的第三方面,提供了一种计算机存储介质,该计算机存储介质可存储有程序,所述程序执行时可实现本申请实施例第二方面所提供的方法。由上述实施例可见,本申请实施例提供的用户界面设置方法、存储介质及显示设备,在接收到用户时输入的编辑用户界面中的项目的指令后,则将当前焦点所在的目标项目从其所在的项目队列所对应的初始项目数组中移出,进而得到剩余项目所构成的子项目数组;同时,控制目标项目按照焦点样式显示、子项目数组中的各项目按照非焦点样式显示分别显示,给用户焦点依然在该目标项目上的视觉感受。通过上述模式下,当再接收到用户输入的移动该目标项目的指令后,便可以基于上述子项目数组和目标项目对应的数组,即两个独立的数组,控制目标项目和子项目数组对应的各项目在显示界面中相对位置的移动,而在其移动操作中不再进行数据变化。所以,页面DOM不需要反复更新,项目的移动便不会出现卡顿现象;并且,由于在移动项目作过程中不需要刷新数据,重新获取项目对应的图片,所以不会出现项目图片刷新慢、显示不出来、闪动等问题,进而可以极大提高用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1中示例性示出了显示设备与控制装置之间操作场景的示意图;图2中示例性示出了图1中控制装置100的配置框图;图3中示例性示出了图1中显示设备200的配置框图;图4中示例性示出了显示设备200存储器中操作系统的架构配置框图;图5中示例性示出了显示设备200中主页界面的示意图;图6a至6f中示例性示出了通过控制装置100移动显示设备200的主页界面中项目顺序的操作示意图;图7a和7b中示例性示出了通过控制装置100删除显示设备200的主页界面中项目的操作示意图;图8中示例性示出了一种用户界面设置方法的流程示意图;图9中示例性示出了一种用户移动项目的操作流程示意图;图10中示例性示出了另一种用户界面设置方法的流程示意图;图11中示例性示出了一种用户删除项目的操作流程示意图。具体实施方式为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。针对现有技术中的电视主页显示方法中,当用户进入编辑模式,移动图标改变主页tile的位置时,会存在页面响应速度慢的问题,例如,表现为页面中的图标出现无法立刻显示出来、图标闪动的问题,极大地影响了用户体验。针对该问题,本实施例提供了用户界面设置方法、存储介质及显示设备,在现有硬件条件下,通过当用户进入编辑模式后,改变listview的项目数组结构,使得用户在移动图标时,即在移动项目位置的时候,无需反复刷新数据,进而可以保证图片显示正常。动画流畅。需要说明的是,本实施例提供的方法不仅适用于电视主页面,还可以适用于电视的其它界面显示,另外,该方法不仅适用于电视,还适用于其它显示设备,如计算机、平板电脑等。下面首先结合附图对本申请所涉及的概念进行说明。在此需要指出的是,以下对各个概念的说明,仅为了使本申请的内容更加容易理解,并不表示对本申请保护范围的限定。本申请各实施例中使用的术语“模块”,可以是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。本申请各实施例中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,该组件通常可在较短的距离范围内无线控制电子设备。该本文档来自技高网...

【技术保护点】
1.一种显示设备,其特征在于,所述显示设备包括:/n显示器,该显示器被配置为显示用户界面,所述用户界面包括一个或多个视图显示区;/n与所述显示器通信连接的控制器,所述控制器被配置为执行呈现用户界面:/n接收编辑所述视图显示区内的项目的用户输入,其中,所述视图显示区中显示有多个项目,所述多个项目组成项目队列;/n将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组;/n控制所述目标项目按照焦点样式显示、所述子项目数组中的各项目按照非焦点样式显示;/n根据移动所述目标项目的用户输入,控制所述目标项目或所述子项目数组中的各项目在所述用户界面中显示位置的移动,以改变所述目标项目在所述项目队列中的位置。/n

【技术特征摘要】
1.一种显示设备,其特征在于,所述显示设备包括:
显示器,该显示器被配置为显示用户界面,所述用户界面包括一个或多个视图显示区;
与所述显示器通信连接的控制器,所述控制器被配置为执行呈现用户界面:
接收编辑所述视图显示区内的项目的用户输入,其中,所述视图显示区中显示有多个项目,所述多个项目组成项目队列;
将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组;
控制所述目标项目按照焦点样式显示、所述子项目数组中的各项目按照非焦点样式显示;
根据移动所述目标项目的用户输入,控制所述目标项目或所述子项目数组中的各项目在所述用户界面中显示位置的移动,以改变所述目标项目在所述项目队列中的位置。


2.根据权利要求1所述的显示设备,其特征在于,控制所述子项目数组中的各项目按照非焦点样式时,确定所述子项目数组中的各项目在所述用户界面中的显示位置的方法,包括:
根据所述目标项目在所述用户界面中的显示位置和其在所述初始项目数组中的位置,计算所述子项目数组中各项目的横向偏移量;
根据所述子项目数组中各项目的横向偏移量、预设纵向偏移量,确定所述子项目数组中的各项目在所述用户界面中的显示位置。


3.根据权利要求1所述的显示设备,其特征在于,将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组之后,所述控制器还被配置:
判断所述目标项目是否为所述项目队列的最后一个项目;
如果所述目标项目是所述项目队列的最后一个项目,则将焦点移至所述目标项目;
如果所述目标项目不是所述项目队列的最后一个项目,则将焦点移至所述初始项目数组中相对所述目标项目的索引值加1的一个项目。


4.根据权利要求3所述的显示设备,其特征在于,根据移动所述目标项目的用户输入,控制所述子项目数组中的各项目的显示位置的移动,包括:
根据移动所述目标项目的用户输入,确定所述焦点所在项目的索引值的变化值N;
根据所述索引值的变化值N,计算所述子项目数组中各项目的横向偏移量,其中,将被移动至所述目标项目之前的项目,其横向偏移量为项目示宽度和项目之间间距之和的N+1倍,其它项目的横向偏移量为项目宽度和项目之间间距之和的N倍;
根据所述子项目数组中各项目的横向偏移量和预设纵向偏移量,显示所述子项目数组中的各项目。


5...

【专利技术属性】
技术研发人员:张欣
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东;37

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

1