一种屏幕滑动控制方法及装置、终端与流程

文档序号:32488736发布日期:2022-12-10 02:00阅读:199来源:国知局
一种屏幕滑动控制方法及装置、终端与流程
一种屏幕滑动控制方法及装置、终端
1.本技术为2021年5月19日递交到中国专利局的,申请号为202110547854.1,专利名称为一种屏幕滑动控制方法及装置、终端的中国专利申请的分案申请。
技术领域
2.本技术涉及终端技术领域,尤其涉及一种屏幕滑动控制方法及装置、终端。


背景技术:

3.墨水屏是由两片基板组成,上面涂有一种由无数微小透明颗粒组成的电子墨水,颗粒由带正、负电的许多黑色和白色粒子密封于内部液态微胶囊内形成,不同颜色的带电粒子会因施加电场的不同,而朝不同的方向运动,在显示屏表面呈现出黑或白的效果。
4.墨水屏的缺点是反应速度慢,不适合用于播放如动画及电影等动态画面,较适合用于静态显示,比如list滑动时,通常list滑动是手指移动多少,list就滑动多少,但由于墨水屏的特性,黑色粒子移动速度较慢,会看到屏幕闪屏现象,影响体验。


技术实现要素:

5.本技术实施例提供了一种屏幕滑动控制方法及装置、终端,用以避免用户对墨水屏进行屏幕滑动操作时产生的屏幕闪屏现象,提高用户体验。
6.本技术实施例提供的一种屏幕滑动控制方法,包括:确定用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹起始点和终止点信息;根据所述信息当确定满足预设条件时,加载另一界面的显示内容。
7.通过该方法,确定用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹起始点和终止点信息;根据所述信息当确定满足预设条件时,加载另一界面的显示内容,从而实现了在手指点到墨水屏进行屏幕滑动时,不执行list的滑动,不刷新界面,手指离开屏幕时,加载并显示另一屏幕的记录(item),从而减少list刷新,进而避免了用户对墨水屏进行屏幕滑动操作时产生的屏幕闪屏现象,提高了用户体验。
8.可选地,所述滑动轨迹起始点和终止点信息,具体包括:所述滑动轨迹的起始点的纵坐标和终止点的纵坐标。
9.可选地,所述预设条件包括:用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹对应的纵坐标距离,大于或等于预设值。
10.可选地,根据所述信息当确定满足预设条件时,加载另一界面的显示内容,具体包括:根据所述滑动轨迹的起始点的纵坐标和终止点的纵坐标,确定所述滑动轨迹对应的纵坐标距离;当所述纵坐标距离大于或等于预设值时,根据用户的滑动方向加载上一屏界面或
下一屏界面的显示内容。
11.可选地,所述距离为像素距离。
12.可选地,所述另一界面的显示内容,与所述当前显示界面的显示内容,存在至少一条相同的记录。
13.可选地,若当前显示界面的显示内容的最后一条和/或第一条记录显示不全,则所述另一界面上呈现所述显示不全的记录的完整显示内容。
14.本技术实施例提供的一种屏幕滑动控制装置,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行所述的方法。
15.本技术实施例提供的一种终端,包括墨水屏,以及所述的屏幕滑动控制装置。
16.本技术另一实施例提供了一种计算设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。
17.本技术另一实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。
附图说明
18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本技术实施例提供的屏幕正常显示效果示意图;图2为本技术实施例提供的正常滑动时显示效果示意图;图3为本技术实施例提供的翻页显示效果示意图;图4为本技术实施例提供的滑动翻页流程示意图;图5为本技术实施例提供的翻页显示效果2示意图;图6为本技术实施例提供的加载下(上)一屏幕数据流程示意图;图7为本技术实施例提供的第一次进应用时显示界面示意图;图8为本技术实施例提供的滑动一次后显示的效果示意图;图9为本技术实施例提供的滑动两次后显示的效果示意图;图10为本技术实施例提供的一种屏幕滑动控制方法的流程示意图;图11为本技术实施例提供的一种屏幕滑动控制装置的结构示意图;图12为本技术实施例提供的另一种屏幕滑动控制装置的结构示意图。
具体实施方式
20.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本技术保护的范围。
21.本技术实施例提供了一种屏幕滑动控制方法及装置、终端,用以避免用户对墨水屏进行屏幕滑动操作时产生的屏幕闪屏现象,提高用户体验。
22.其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。
23.下面结合说明书附图对本技术各个实施例进行详细描述。需要说明的是,本技术实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。
24.本技术实施例通过在重构列表(list)滑动机制,在手指点到屏幕滑动时,不执行list的滑动,不刷新界面,手指离开屏幕时,加载并显示下一屏幕的记录(item),从而减少list刷新,避免用户对墨水屏进行屏幕滑动操作时产生的屏幕闪屏现象,提高用户体验。
25.如图1所示,假设有10个item,屏幕只能显示5个item,6-10个item显示在屏幕之外,正常是看不到6-10个item。
26.如图2所示,现有list滑动时,第一个item会移出屏幕,并显示第6个item。
27.本技术实施例提供的技术方案,滑动翻页的效果如图3所示,在滑动开始时,不执行滑动效果,计算当前显示的item个数,为5个;滑动结束时,把当前的5个item移出屏幕,并加载后面的5个item,并显示在屏幕上,目的是减少list刷新,提高使用体验。
28.例如,本技术实施例提供的屏幕滑动控制方法的流程如图4所示,具体包括:手指按下(即发生down事件)时,记录当前垂直y方向手指在屏幕的位置;上述按下,即触摸了屏幕。所述y方向,即纵坐标方向。
29.手指滑动(即发生move事件)时,默认的滑动流程不执行,不移动item,不刷新界面。
30.手指移出屏幕(即发生up事件)时,即手指停止滑动,离开屏幕,记录当前手指y方向的值,取该值与down事件发生时y方向的值的差值,进而确定用户对屏幕的触摸滑动轨迹对应的y方向的距离。
31.判断用户手指在y方向的滑动距离是否大于预设值,若是,则根据用户手指的滑动方向是沿着屏幕向下还是向上,加载显示下一屏幕的item,或者上一屏幕的item。
32.所述预设值,可以是预先设置的像素距离,具体值可以根据实际需要而定,本技术实施例不进行限制。
33.可选地,加载下一屏幕的个数是当前显示item的总个数减一,比如屏幕可以显示5个item,加载下一屏幕的数据时,只加载4个item,这样就显示了第5-9个item,目的是让用户看到滑动的item是连续的,不会觉得显示的item少了,如图5所示。
34.加载下(或上)一屏幕数据流程如图6所示,获取屏幕的第一个item的位置(firstpos)和当前屏幕显示总个数(mcurrentcount),移动的位置就是firstpos加上或者减去mcurrentcount。
35.最终实现效果如图7~图9所示,列表默认显示如图7所示,最后一个显示的是联系人4(丁慧4),滑动一次后会把下一屏要显示的联系人4至12显示出来(图8),其中联系人13显示了一半,即没有完全显示出来,那么,再滑动一次会把下一屏要显示的联系人13至22显示出来(图9)。
36.综上所述,参见图10,本技术实施例提供的一种屏幕滑动控制方法,应用于对墨水
屏的屏幕滑动控制,具体包括:s101、确定用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹起始点和终止点信息;s102、根据所述信息当确定满足预设条件时,加载另一界面的显示内容。
37.所述另一界面,可以是上一屏或下一屏的显示界面,具体根据用户的滑动方向而定。
38.通过该方法,确定用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹起始点和终止点信息;根据所述信息当确定满足预设条件时,加载另一界面的显示内容,从而实现了在手指点到墨水屏进行屏幕滑动时,不执行list的滑动,不刷新界面,手指离开屏幕时,加载并显示另一屏幕的记录(item),从而减少list刷新,进而避免了用户对墨水屏进行屏幕滑动操作时产生的屏幕闪屏现象,提高了用户体验。
39.可选地,所述滑动轨迹起始点和终止点信息,具体包括:所述滑动轨迹的起始点的纵坐标和终止点的纵坐标。
40.所述纵坐标,即屏幕的y方向的坐标,可以是像素坐标。
41.可选地,所述预设条件包括:用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹对应的纵坐标距离,大于或等于预设值。
42.所述预设值,可以根据实际需要而定,本技术不进行限制。
43.可选地,根据所述信息当确定满足预设条件时,加载另一界面的显示内容,具体包括:根据所述滑动轨迹的起始点的纵坐标和终止点的纵坐标,确定所述滑动轨迹对应的纵坐标距离;当所述纵坐标距离大于或等于预设值时,根据用户的滑动方向加载上一屏界面或下一屏界面的显示内容。
44.可选地,所述距离为像素距离。
45.可选地,所述另一界面的显示内容,与所述当前显示界面的显示内容,存在至少一条相同的记录。
46.例如,上述列表默认显示如图7所示,最后一个显示的是联系人4(丁慧4),滑动一次后会把下一屏要显示的联系人4至12显示出来,如图8所示,其中的联系人4,即连续两屏内容中存在的相同的记录。
47.可选地,若当前显示界面的显示内容的最后一条和/或第一条记录显示不全,则所述另一界面上呈现所述显示不全的记录的完整显示内容。
48.例如,上述如图8所示,其中联系人13显示了一半,联系人13为当前屏的最后一条记录,没有完全显示出来,那么,用户再滑动一次会把下一屏要显示的联系人13至22完整的显示出来,如图9所示。
49.对于显示不全的第一条记录,同理,此处不再赘述。
50.参见图11,本技术实施例提供的一种屏幕滑动控制装置,包括:处理器600,用于读取存储器620中的程序,执行下列过程:确定用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹起始点和终止点信
息;根据所述信息当确定满足预设条件时,加载另一界面的显示内容。
51.可选地,所述滑动轨迹起始点和终止点信息,具体包括:所述滑动轨迹的起始点的纵坐标和终止点的纵坐标。
52.可选地,所述预设条件包括:用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹对应的纵坐标距离,大于或等于预设值。
53.可选地,根据所述信息当确定满足预设条件时,加载另一界面的显示内容,具体包括:根据所述滑动轨迹的起始点的纵坐标和终止点的纵坐标,确定所述滑动轨迹对应的纵坐标距离;当所述纵坐标距离大于或等于预设值时,根据用户的滑动方向加载上一屏界面或下一屏界面的显示内容。
54.可选地,所述距离为像素距离。
55.可选地,所述另一界面的显示内容,与所述当前显示界面的显示内容,存在至少一条相同的记录。
56.可选地,若当前显示界面的显示内容的最后一条和/或第一条记录显示不全,则所述另一界面上呈现所述显示不全的记录的完整显示内容。
57.收发机610,用于在处理器600的控制下接收和发送数据。
58.其中,在图11中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。所述显示器例如是墨水屏。
59.处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
60.可选的,处理器600可以是cpu(中央处埋器)、asic(application specific integrated circuit,专用集成电路)、fpga(field-programmable gate array,现场可编程门阵列)或cpld(complex programmable logic device,复杂可编程逻辑器件)。
61.参见图12,本技术实施例提供的一种屏幕滑动控制装置,包括:第一单元11,用于确定用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹起始点和终止点信息;第二单元12,用于根据所述信息当确定满足预设条件时,加载另一界面的显示内容。
62.可选地,所述滑动轨迹起始点和终止点信息,具体包括:所述滑动轨迹的起始点的纵坐标和终止点的纵坐标。
63.可选地,所述预设条件包括:
用户对墨水屏当前显示界面的屏幕滑动操作的滑动轨迹对应的纵坐标距离,大于或等于预设值。
64.可选地,根据所述信息当确定满足预设条件时,加载另一界面的显示内容,具体包括:根据所述滑动轨迹的起始点的纵坐标和终止点的纵坐标,确定所述滑动轨迹对应的纵坐标距离;当所述纵坐标距离大于或等于预设值时,根据用户的滑动方向加载上一屏界面或下一屏界面的显示内容。
65.可选地,所述距离为像素距离。
66.可选地,所述另一界面的显示内容,与所述当前显示界面的显示内容,存在至少一条相同的记录。
67.可选地,若当前显示界面的显示内容的最后一条和/或第一条记录显示不全,则所述另一界面上呈现所述显示不全的记录的完整显示内容。
68.需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
69.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory ,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
70.本技术实施例提供的一种终端,例如可以是一种手机、pad、智能电视、电脑等设备,包括墨水屏,以及上述的屏幕滑动控制装置。
71.本技术实施例提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personal digital assistant,pda)等。该计算设备可以包括中央处理器(center processing unit ,cpu)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(liquid crystal display, lcd)、阴极射线管(cathode ray tube,crt)等。
72.存储器可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本技术实施例中,存储器可以用于存储本技术实施例提供的任一所述方法的程序。
73.处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行本技术实施例提供的任一所述方法。
74.本技术实施例提供了一种计算机存储介质,用于储存为上述本技术实施例提供的
装置所用的计算机程序指令,其包含用于执行上述本技术实施例提供的任一方法的程序。
75.所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
76.本技术实施例提供的方法可以应用于终端设备。
77.其中,终端设备也可称之为用户设备(user equipment,简称为“ue”)、移动台(mobile station,简称为“ms”)、移动终端(mobile terminal)等,可选的,该终端可以具备经无线接入网(radio access network, ran)与一个或多个核心网进行通信的能力,例如,终端可以是移动电话(或称为“蜂窝”电话)、或具有移动性质的计算机等,例如,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。
78.上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
79.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
80.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
81.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
82.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
83.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1