【技术实现步骤摘要】
用户界面设置方法、存储介质及显示设备
本申请实施例涉及显示技术,更具体地讲,涉及用户界面设置方法、存储介质及显示设备。
技术介绍
智能电视是一种用以满足用户多样化和个性化需求的电视产品。智能电视基于互联网(Internet)应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,其目的是带给用户更便捷的体验。智能电视的主页应用面板(也可称为操作系统桌面)是智能电视开机并进入正常工作状态后首先显示的用户界面,其中可展示多种用户界面对象,例如,展示有多个应用程序的图标。同时,为满足用户个性化设置需求,目前智能电视搭载的操作系统中,还具有用户可以调整各应用程序图标在图标队列中的显示顺序的功能。其中,为实现该功能,目前通常采用的方法是:在进入实现图标顺序调整的编辑模式后,每接收到用户输入的向左或向右移动被选定项目(即被选定的应用应用程序图标)的操作,则将该被选定项目从其所在的项目数组中取出,再添加至该项目数组中的目标位置处,并改变焦点到该目标位置,同时更新该项目数组中每一个项目的显示样式。但是,上述实现方式,每移动一次项目的显示位置,就要重新改变其所在的项目数组结构。当项目数组结构改变后,页面就需要重新渲染DOM(文档对象模型,DocumentObjectModel),进而会影响页面响应速度,尤其是当智能电视搭载的浏览器对于动画的渲染速度本身较慢时,会出现明显的图标刷新异常、图标移动卡顿等问题,影响用户体验。
技术实现思路
本申请 ...
【技术保护点】
1.一种显示设备,其特征在于,所述显示设备包括:/n显示器,该显示器被配置为显示用户界面,所述用户界面包括一个或多个视图显示区;/n与所述显示器通信连接的控制器,所述控制器被配置为执行呈现用户界面:/n接收编辑所述视图显示区内的项目的用户输入,其中,所述视图显示区中显示有多个项目,所述多个项目组成项目队列;/n将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组;/n控制所述目标项目按照焦点样式显示、所述子项目数组中的各项目按照非焦点样式显示;/n根据移动所述目标项目的用户输入,控制所述目标项目或所述子项目数组中的各项目在所述用户界面中显示位置的移动,以改变所述目标项目在所述项目队列中的位置。/n
【技术特征摘要】
1.一种显示设备,其特征在于,所述显示设备包括:
显示器,该显示器被配置为显示用户界面,所述用户界面包括一个或多个视图显示区;
与所述显示器通信连接的控制器,所述控制器被配置为执行呈现用户界面:
接收编辑所述视图显示区内的项目的用户输入,其中,所述视图显示区中显示有多个项目,所述多个项目组成项目队列;
将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组;
控制所述目标项目按照焦点样式显示、所述子项目数组中的各项目按照非焦点样式显示;
根据移动所述目标项目的用户输入,控制所述目标项目或所述子项目数组中的各项目在所述用户界面中显示位置的移动,以改变所述目标项目在所述项目队列中的位置。
2.根据权利要求1所述的显示设备,其特征在于,控制所述子项目数组中的各项目按照非焦点样式时,确定所述子项目数组中的各项目在所述用户界面中的显示位置的方法,包括:
根据所述目标项目在所述用户界面中的显示位置和其在所述初始项目数组中的位置,计算所述子项目数组中各项目的横向偏移量;
根据所述子项目数组中各项目的横向偏移量、预设纵向偏移量,确定所述子项目数组中的各项目在所述用户界面中的显示位置。
3.根据权利要求1所述的显示设备,其特征在于,将当前焦点所在的目标项目从所述项目队列所对应的初始项目数组中移出,得到子项目数组之后,所述控制器还被配置:
判断所述目标项目是否为所述项目队列的最后一个项目;
如果所述目标项目是所述项目队列的最后一个项目,则将焦点移至所述目标项目;
如果所述目标项目不是所述项目队列的最后一个项目,则将焦点移至所述初始项目数组中相对所述目标项目的索引值加1的一个项目。
4.根据权利要求3所述的显示设备,其特征在于,根据移动所述目标项目的用户输入,控制所述子项目数组中的各项目的显示位置的移动,包括:
根据移动所述目标项目的用户输入,确定所述焦点所在项目的索引值的变化值N;
根据所述索引值的变化值N,计算所述子项目数组中各项目的横向偏移量,其中,将被移动至所述目标项目之前的项目,其横向偏移量为项目示宽度和项目之间间距之和的N+1倍,其它项目的横向偏移量为项目宽度和项目之间间距之和的N倍;
根据所述子项目数组中各项目的横向偏移量和预设纵向偏移量,显示所述子项目数组中的各项目。
5...
【专利技术属性】
技术研发人员:张欣,
申请(专利权)人:青岛海信传媒网络技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。