一种基于Widget展示数据的方法和装置制造方法及图纸

技术编号:19488913 阅读:14 留言:0更新日期:2018-11-17 11:58
本发明专利技术提供一种基于Widget展示数据的方法和装置,能够实现上下翻页功能,使得在有限的Widget界面中可以显示大量的数据,从而为用户提供更多的感兴趣的数据,显示内容丰富多样,提高了用户体验。本发明专利技术的基于Widget展示数据的方法包括:从服务器获取待显示的数据,并对所述待显示的数据进行数据过滤;通过分页调度算法对所述过滤后的数据进行分页处理;根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中。

【技术实现步骤摘要】
一种基于Widget展示数据的方法和装置
本专利技术涉及计算机
,特别地涉及一种基于Widget展示数据的方法和装置、电子设备、计算机可读介质。
技术介绍
Widget(微件)是苹果公司新推出的一个应用程序的扩展。Widget的出现使得开发者可以很好地借助系统提供的功能来定制特定的功能,系统应用和第三方应用都可以在通知中心(NotificationCenter)里面实现交互。这意味着用户在手机不解锁的情况下可以通过Widget实时获取想要的信息,为用户省去了解锁时间,提高用户获取信息的效率,因此Widget具有很好的发展前景。Widget本身具有界面展示区域小的特性,并且,苹果公司本身对上下滑动功能进行了限定,使得开发者无法再使用上下滑动这一手势。目前对于Widget的应用,例如:微博、新闻及点评网站等推送几条用户可能关心的数据信息,视频网站推送几个点击量高的视频等,一些电子商务网站还没有使用该功能。由于Widget功能上的限制,当前的很多公司的应用程序只是简单地在Widget的界面上显示几条内容形式单一的数据,而无法在Widget上展示大量的信息。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:鉴于Widget刚刚面世,很多应用程序都还未使用该功能的现状,现有方案中关于Widget的技术很少,针对在Widget上大量显示数据的问题,目前尚且没有主流的解决方案。现有的主流的技术方案主要是通过直接利用UIButton、UILabel等简单的控件对商品数据进行展示,一般都只是显示一个屏幕范围的数据,这样无疑导致Widget界面展示的数据内容也十分有限。然而,Widget的功能之一便是实现用户通知的交互,有限的数据内容显然不利于用户快速地获取到自己感兴趣的数据,因此,在实际应用中,存在利用Widget展示更加详细的通知信息的需求。此外,现有的Widget界面大同小异,没有新的显示样式,容易造成用户的视觉疲劳,并且不能对用户起到很好的引导作用,从而不能充分发挥Widget的特点。
技术实现思路
有鉴于此,本专利技术实施例提供一种基于Widget展示数据的方法和装置、电子设备、计算机可读介质,能够实现上下翻页功能,使得在有限的Widget界面中可以显示大量的数据,从而为用户提供更多的感兴趣的数据,显示内容丰富多样,提高了用户体验。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种基于Widget展示数据的方法。一种基于Widget展示数据的方法,包括:从服务器获取待显示的数据,并对所述待显示的数据进行数据过滤;通过分页调度算法对所述过滤后的数据进行分页处理;根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中。可选地,所述分页显示控件包括分段控件和表格视图控件,其中,所述分段控件用于分页控制,所述表格视图控件用于显示控制,所述显示控制包括:根据所述Widget的界面尺寸创建多个单元格,所述多个单元格用于显示一页的数据,其中在每个单元格显示一条数据,且在显示多个分页的数据时复用该多个单元格。可选地,所述待显示的数据包括图片数据,并且,对所述待显示的数据进行数据过滤,包括:去除所述待显示的数据中图片数据占用存储空间超过预设阈值的待显示数据。可选地,通过分页调度算法对所述过滤后的数据进行分页处理的步骤,包括:对所述过滤后的数据进行校验,所述校验包括校验数据的合法性和数据的重复性;根据所述校验通过的数据的数量和预设的每页显示的数据的数量确定数据显示的页数和每页显示的数据。可选地,所述分页显示控件包括用于接收用户输入的指令的按键,且所述按键包括已选中、正常可选和不可选三种状态。可选地,所述用户输入的指令包括翻页指令,且所述翻页指令包括显示上一页、显示下一页和显示预设的跳转页面,根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中的步骤,包括:如果所述翻页指令为显示上一页,则判断所述上一页是否存在,若存在,则将当前页面的数据更新显示为所述当前页面的上一页的数据,否则,仍显示所述当前页面的数据;如果所述翻页指令为显示下一页,则判断当前页面是否为最后一页,若是,则显示预设的跳转页面,否则,将当前页面的数据更新显示为所述当前页面的下一页的数据;如果所述翻页指令为显示预设的跳转页面,则显示所述跳转页面的数据。根据本专利技术实施例的另一方面,提供了一种基于Widget展示数据的装置。一种基于Widget展示数据的装置,包括:数据获取模块,用于从服务器获取待显示的数据,并对所述待显示的数据进行数据过滤;分页处理模块,用于通过分页调度算法对所述过滤后的数据进行分页处理;数据显示模块,用于根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中。可选地,所述分页显示控件包括分段控件和表格视图控件,其中,所述分段控件用于分页控制,所述表格视图控件用于显示控制,所述显示控制包括:根据所述Widget的界面尺寸创建多个单元格,所述多个单元格用于显示一页的数据,其中在每个单元格显示一条数据,且在显示多个分页的数据时复用该多个单元格。可选地,所述待显示的数据包括图片数据,并且,所述数据获取模块还用于:去除所述待显示的数据中图片数据占用存储空间超过预设阈值的待显示数据。可选地,所述分页处理模块还用于:对所述过滤后的数据进行校验,所述校验包括校验数据的合法性和数据的重复性;根据所述校验通过的数据的数量和预设的每页显示的数据的数量确定数据显示的页数和每页显示的数据。可选地,所述分页显示控件包括用于接收用户输入的指令的按键,且所述按键包括已选中、正常可选和不可选三种状态。可选地,所述用户输入的指令包括翻页指令,且所述翻页指令包括显示上一页、显示下一页和显示预设的跳转页面,所述数据显示模块还用于:如果所述翻页指令为显示上一页,则判断所述上一页是否存在,若存在,则将当前页面的数据更新显示为所述当前页面的上一页的数据,否则,仍显示所述当前页面的数据;如果所述翻页指令为显示下一页,则判断当前页面是否为最后一页,若是,则显示预设的跳转页面,否则,将当前页面的数据更新显示为所述当前页面的下一页的数据;如果所述翻页指令为显示预设的跳转页面,则显示所述跳转页面的数据。根据本专利技术实施例的又一方面,提供了一种电子设备。一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现基于Widget展示数据的方法。根据本专利技术实施例的又一方面,提供了一种计算机可读介质。一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现基于Widget展示数据的方法。根据本专利技术实施例的技术方案,从服务器获取待显示的数据,并对所述待显示的数据进行数据过滤,通过分页调度算法对过滤后的数据进行分页处理,根据用户输入的指令,通过分页显示控件将分页处理后的数据显示在Widget的界面中。使用本专利技术的技术方案,能够实现上下翻页功能,使得在有限的Widget界面中可以显示大量的数据,从而为用户提供更多的感兴趣的数据,显示内容丰富多样,避免引起用户的视觉疲劳,增加了用户对Widget的好感,提本文档来自技高网
...

【技术保护点】
1.一种基于Widget展示数据的方法,其特征在于,包括:从服务器获取待显示的数据,并对所述待显示的数据进行数据过滤;通过分页调度算法对所述过滤后的数据进行分页处理;根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中。

【技术特征摘要】
1.一种基于Widget展示数据的方法,其特征在于,包括:从服务器获取待显示的数据,并对所述待显示的数据进行数据过滤;通过分页调度算法对所述过滤后的数据进行分页处理;根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中。2.根据权利要求1所述的方法,其特征在于,所述分页显示控件包括分段控件和表格视图控件,其中,所述分段控件用于分页控制,所述表格视图控件用于显示控制,所述显示控制包括:根据所述Widget的界面尺寸创建多个单元格,所述多个单元格用于显示一页的数据,其中在每个单元格显示一条数据,且在显示多个分页的数据时复用该多个单元格。3.根据权利要求1所述的方法,其特征在于,所述待显示的数据包括图片数据,并且,对所述待显示的数据进行数据过滤,包括:去除所述待显示的数据中图片数据占用存储空间超过预设阈值的待显示数据。4.根据权利要求1所述的方法,其特征在于,通过分页调度算法对所述过滤后的数据进行分页处理的步骤,包括:对所述过滤后的数据进行校验,所述校验包括校验数据的合法性和数据的重复性;根据所述校验通过的数据的数量和预设的每页显示的数据的数量确定数据显示的页数和每页显示的数据。5.根据权利要求1所述的方法,其特征在于,所述分页显示控件包括用于接收用户输入的指令的按键,且所述按键包括已选中、正常可选和不可选三种状态。6.根据权利要求1所述的方法,其特征在于,所述用户输入的指令包括翻页指令,且所述翻页指令包括显示上一页、显示下一页和显示预设的跳转页面,根据用户输入的指令,通过分页显示控件将所述分页处理后的数据显示在所述Widget的界面中的步骤,包括:如果所述翻页指令为显示上一页,则判断所述上一页是否存在,若存在,则将当前页面的数据更新显示为所述当前页面的上一页的数据,否则,仍显示所述当前页面的数据;如果所述翻页指令为显示下一页,则判断当前页面是否为最后一页,若是,则显示预设的跳转页面,否则,将当前页面的数据更新显示为所述当前页面的下一页的数据;如果所述翻页指令为显示预设的跳转页面,则显示所述跳转页面的数据。7.一种基于Widget展示数据的装置,其特征在于,包括:数据获取模块,用于从服务器获取待显示的数据,并对所述待显示的数据进行...

【专利技术属性】
技术研发人员:王孝满吴双熔王琦马宝岩高睿李俊麟
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1