列表控制方法、装置、电子设备及存储介质与流程

文档序号:17772654发布日期:2019-05-28 19:37阅读:103来源:国知局
本申请涉及数据处理
技术领域
:,特别是涉及一种列表控制方法、装置、电子设备及存储介质。
背景技术
::随着移动互联网和智能终端的飞速发展,移动终端逐渐成为人们生活中不可或缺的一部分。随之而来的,各种应用于移动终端上的app(application,应用程序)也大量出现。目前,app页面的布局通常是通过一个整体列表去显示各种各样的信息,通过列表中的各个单元格来区分不同的信息,并且通过纵向滚动列表可以查看列表中的全部信息。但是,随着信息的不断丰富,用户的需求也变得越来越复杂,不再局限于通过上述的整体列表查看信息,因此目前的列表显示方式局限性较大,无法满足用户需求。技术实现要素:本申请实施例提供一种列表控制方法、装置、电子设备及存储介质,以解决列表显示方式局限性较大,无法满足用户需求的问题。根据本申请实施例的一个方面,提供一种列表控制方法,所述方法包括:监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向;所述列表包括父类列表和子类列表,所述子类列表嵌套到所述父类列表中;当所述滑动方向为纵向滑动时,确定所述页面上显示的列表是否全部为所述子类列表;当所述页面上显示的列表不是全部为所述子类列表时,控制所述父类列表按照所述纵向滑动的方向执行纵向滚动;当所述页面上显示的列表全部为所述子类列表时,控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动。可选地,所述纵向滑动的方向包括向上滑动和向下滑动;所述控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动的步骤,包括:当所述纵向滑动的方向为向上滑动时,控制所述子类列表向上滚动;当所述纵向滑动的方向为向下滑动时,检测所述子类列表是否处于初始状态;当所述子类列表处于初始状态时,控制所述父类列表向下滚动;当所述子类列表不是处于初始状态时,控制所述子类列表向下滚动。可选地,所述子类列表的顶部包括标签视图,所述确定所述页面上显示的列表是否全部为所述子类列表的步骤,包括:检测所述标签视图的位置;当所述标签视图的位置位于所述页面的顶部时,确定所述页面上显示的列表全部为所述子类列表。可选地,所述获取所述滑屏事件的滑动方向的步骤,包括:获取所述滑屏事件的起始触摸点位置和终止触摸点位置,并根据所述起始触摸点位置和终止触摸点位置计算横向位移和纵向位移;根据所述起始触摸点位置、所述终止触摸点位置、所述横向位移和所述纵向位移,确定所述滑动方向。可选地,所述根据所述起始触摸点位置、所述终止触摸点位置、所述横向位移和所述纵向位移,确定所述滑动方向的步骤,包括:当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置上方时,确定所述滑动方向为向上滑动;当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置下方时,确定所述滑动方向为向下滑动;当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置右侧时,确定所述滑动方向为向右滑动;当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置左侧时,确定所述滑动方向为向左滑动。可选地,在所述监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向的步骤之后,还包括:当所述滑动方向为横向滑动时,获取所述滑屏事件的起始触摸点位置;当所述起始触摸点位置位于所述子类列表内时,控制所述子类列表按照所述横向滑动的方向执行横向滚动。根据本申请的另一方面,提供一种列表控制装置,所述装置包括:第一获取单元,用于监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向;所述列表包括父类列表和子类列表,所述子类列表嵌套到所述父类列表中;确定单元,用于当所述滑动方向为纵向滑动时,确定所述页面上显示的列表是否全部为所述子类列表;第一控制单元,用于当所述页面上显示的列表不是全部为所述子类列表时,控制所述父类列表按照所述纵向滑动的方向执行纵向滚动;第二控制单元,用于当所述页面上显示的列表全部为所述子类列表时,控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动。可选地,所述纵向滑动的方向包括向上滑动和向下滑动;所述第二控制单元包括:第三控制模块,用于当所述纵向滑动的方向为向上滑动时,控制所述子类列表向上滚动;状态检测模块,用于当所述纵向滑动的方向为向下滑动时,检测所述子类列表是否处于初始状态;第四控制模块,用于当所述子类列表处于初始状态时,控制所述父类列表向下滚动;当所述子类列表不是处于初始状态时,控制所述子类列表向下滚动。可选地,所述子类列表的顶部包括标签视图,所述确定单元包括:位置检测模块,用于检测所述标签视图的位置;列表确定模块,用于当所述标签视图的位置位于所述页面的顶部时,确定所述页面上显示的列表全部为所述子类列表。可选地,所述第一获取单元包括:位移计算模块,用于获取所述滑屏事件的起始触摸点位置和终止触摸点位置,并根据所述起始触摸点位置和终止触摸点位置计算横向位移和纵向位移;方向确定模块,用于根据所述起始触摸点位置、所述终止触摸点位置、所述横向位移和所述纵向位移,确定所述滑动方向。可选地,所述方向确定模块包括:第一确定子模块,用于当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置上方时,确定所述滑动方向为向上滑动;第二确定子模块,用于当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置下方时,确定所述滑动方向为向下滑动;第三确定子模块,用于当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置右侧时,确定所述滑动方向为向右滑动;第四确定子模块,用于当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置左侧时,确定所述滑动方向为向左滑动。可选地,所述装置还包括:第二获取单元,用于当所述滑动方向为横向滑动时,获取所述滑屏事件的起始触摸点位置;第二控制单元,用于当所述起始触摸点位置位于所述子类列表内时,控制所述子类列表按照所述横向滑动的方向执行横向滚动。根据本申请的再一方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述任一种列表控制方法。根据本申请的又一方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一种列表控制方法。在本申请实施例中,针对列表设置父类列表和子类列表,子类列表嵌套到父类列表中。监听到在显示列表的页面上触发的滑屏事件,获取滑屏事件的滑动方向;当滑动方向为纵向滑动时,确定页面上显示的列表是否全部为子类列表;当页面上显示的列表不是全部为子类列表时,控制父类列表按照纵向滑动的方向执行纵向滚动;当页面上显示的列表全部为子类列表时,控制父类列表或者子类列表按照纵向滑动的方向执行纵向滚动。因此,本申请实施例中父类列表和子类列表均可以单独滚动,并且每次控制其中的一个进行滚动,避免了同时滚动时导致的冲突,列表的处理方式更加灵活,能够更大程度地满足用户需求,提升用户体验。附图说明图1是本申请实施例的一种列表控制方法的步骤流程图。图2是本申请实施例的另一种列表控制方法的步骤流程图。图3是本申请实施例的一种列表控制装置的结构框图。图4是本申请实施例的另一种列表控制装置的结构框图。图5是本申请实施例的一种用于列表控制的装置的框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例可以应用于移动终端上。移动终端可以为手机、平板电脑、可穿戴设备,等等。移动终端的操作系统可以为ios系统、android系统,等等。参照图1,示出了本申请实施例的一种列表控制方法的步骤流程图。本申请实施例的列表控制方法包括以下步骤:步骤101,监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向。app中的页面内容可以在页面上通过列表的形式显示,列表中可以包括多个单元格,每个单元格中显示各自对应的内容。比如,可以为每个单元格设置唯一标识,通过唯一标识可以查找该单元格要显示的内容。本申请实施例中的列表可以包括父类列表和子类列表,其中子类列表嵌套到父类列表中,比如,子类列表可以作为父类列表的一个单元格嵌套到父类列表中;子类列表也可以以一个列表的形式嵌套到父类列表中,占用父类列表的多个单元格,等等。父类列表和子类列表均可以单独滚动。当用户手指在移动终端的屏幕上滑动时可以触发滑屏事件。移动终端监听到在显示列表的页面上触发的滑屏事件后,可以根据滑屏事件的事件信息获取滑屏事件的滑动方向。滑动方向可以包括纵向滑动和横向滑动,纵向滑动又可以包括向上滑动和向下滑动,横向滑动又可以包括向左滑动和向右滑动。步骤102,当所述滑动方向为纵向滑动时,确定所述页面上显示的列表是否全部为所述子类列表。由于父类列表和子类列表均可以单独滚动,如果控制父类列表和子类列表均执行滚动操作,则会造成滚动冲突。因此本申请实施例中在响应滑屏事件时,控制其中的一个列表执行滚动操作,控制另一个列表相对静止。当滑动方向为纵向滑动时,可以检测页面的当前显示状态,以便确定页面上显示的列表是否全部为子类列表,进而确定控制哪个列表执行滚动操作。页面的当前显示状态可以包括页面上显示的列表全部为子类列表,以及页面上显示的列表不是全部为子类列表两种。其中,页面上显示的列表不是全部为子类列表可以包括页面上显示的列表全部为父类列表,以及页面上显示的列表既包括父类列表也包括子类列表两种。页面上显示的列表全部为子类列表是指页面上当前未显示父类列表,但是页面上还可能会显示其它相对固定的内容,如输入框等。当滑动方向为横向滑动时,可以根据用户的触摸点位置确定控制哪个列表执行滚动操作,该过程将在下面的实施例中详细论述。步骤103,当所述页面上显示的列表不是全部为所述子类列表时,控制所述父类列表按照所述纵向滑动的方向执行纵向滚动。当页面上显示的列表不是全部为子类列表时,也即页面上显示全部或部分子类列表,可以控制父类列表按照所述纵向滑动的方向执行纵向滚动,子类列表相对静止。步骤104,当所述页面上显示的列表全部为所述子类列表时,控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动。纵向滑动可以包括向上滑动和向下滑动,当页面上显示的列表全部为子类列表时,根据纵向滑动的具体滑动方向的不同,控制父类列表或者子类列表按照所述纵向滑动的方向执行纵向滚动。本申请实施例中父类列表和子类列表均可以单独滚动,并且每次控制其中的一个进行滚动,避免了同时滚动时导致的冲突,列表的处理方式更加灵活,能够更大程度地满足用户需求,提升用户体验。参照图2,示出了本申请实施例的一种列表控制方法的步骤流程图。本申请实施例的列表控制方法包括以下步骤:步骤201,监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向。在实现中,可以通过视图控件实现对列表的控制。一种视图控件为uiscrollview控件(滚动视图控件)。uiscrollview是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看全部的内容。一种视图控件为uitableview控件(列表视图控件)。uitableview是uiscrollview的子类,它允许用户滚动表。表中包含的各个项的单元格是uitableviewcell(列表视图单元)对象。uitableview使用这些对象来绘制表的可见行。单元具有内容标题和图像,并且可以在右边缘附近有附件视图。附件视图可以包括公开指示符或详细公开按钮,前者导致数据层次结构中的下一级,而后者导致所选项目的详细视图。附件视图也可以是框架控件,例如开关和滑块,或者可以是自定义视图。列表视图控件可以进入编辑模式,用户可以在其中插入、删除和重新排序表的行。uitableviewcell是uitableview的子类,它可以用于设置和管理单元格内容和背景(包括文本、图像和自定义视图等)、管理单元格选择和高亮显示状态、管理附件视图以及启动单元格内容的编辑的属性和方法。本申请实施例中,父类列表可以对应一uitableview控件,子类列表可以作为一个父类列表中的自定义的uitableviewcell,而由于子类列表自身也是一个列表,因此子类列表也可以对应一个uitableview控件。由于uitableview是uiscrollview的子类,因此uitableview可以继承uiscrollview的方法。移动终端可以通过uiscrollview控件的代理方法监听滑屏事件。监听到在显示列表的页面上触发的滑屏事件后,可以根据滑屏事件的事件信息,获取滑屏事件的滑动方向。事件信息可以包括起始触摸点位置、终止触摸点位置、滑动速度等信息。其中,起始触摸点位置表示用户手指刚触摸屏幕还未滑动之前的触摸点位置,终止触摸点位置表示滑动结束用户手指离开屏幕时的触摸点位置。起始触摸点位置和终止触摸点位置可以为坐标值的形式。获取滑屏事件的滑动方向的步骤可以包括:获取所述滑屏事件的起始触摸点位置和终止触摸点位置,并根据所述起始触摸点位置和终止触摸点位置计算横向位移和纵向位移;根据所述起始触摸点位置、所述终止触摸点位置、所述横向位移和所述纵向位移,确定所述滑动方向。根据所述起始触摸点位置和终止触摸点位置计算横向位移和纵向位移的步骤可以包括:计算终止触摸点的横坐标减去起始触摸点的横坐标的差值的绝对值,作为横向位移;计算终止触摸点的纵坐标减去起始触摸点的纵坐标的差值的绝对值,作为纵向位移。比如,起始触摸点位置为(0,0),终止触摸点位置为(6,2),则横向位移为6,纵向位移为2。根据所述起始触摸点位置、所述终止触摸点位置、所述横向位移和所述纵向位移,确定所述滑动方向的步骤可以包括:当所述横向位移小于所述纵向位移时,确定所述滑动方向为纵向滑动;当所述横向位移大于所述纵向位移时,确定所述滑动方向为横向滑动。其中,纵向滑动的方向包括向上滑动和向下滑动,横向滑动的方向包括向左滑动和向右滑动。当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置上方时,确定所述滑动方向为向上滑动;当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置下方时,确定所述滑动方向为向下滑动;当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置右侧时,确定所述滑动方向为向右滑动;当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置左侧时,确定所述滑动方向为向左滑动。比如,起始触摸点位置为(0,0),终止触摸点位置为(6,2),横向位移为6,纵向位移为2,则横向位移大于纵向位移,且起始触摸点位置位于终止触摸点位置右侧,因此滑动方向为向右滑动。步骤202,当所述滑动方向为纵向滑动时,确定所述页面上显示的列表是否全部为所述子类列表。在通过uiscrollview控件的代理方法监听到滑屏事件后,由于父类列表对应的uitableview控件和子类列表对应的uitableview控件均可以继承uiscrollview控件的方法,因此父类列表对应的uitableview控件和子类列表对应的uitableview控件均可以监听到该滑屏事件。因此,为了避免父类列表和子类列表同时滑动造成的冲突,可以控制其中的一个列表执行滚动操作。在步骤201中获取到滑动方向为纵向滑动时,可以确定页面上显示的列表是否全部为子类列表。在一种可选实施方式中,可以设置子类列表的高度为显示列表的页面(减去状态栏等固定部分)的高度。在子类列表的顶部可以设置标签视图(section视图),标签视图以下为子类列表的多个内容单元格,内容单元格用于显示子类列表对应的内容。并且设置当标签视图滚动到页面的顶部时,该标签视图悬停在页面顶部。确定页面上显示的列表是否全部为所述子类列表的步骤可以包括:检测所述标签视图的位置;当所述标签视图的位置位于所述页面的顶部时,确定所述页面上显示的列表全部为所述子类列表。在实现中,可以通过调用section视图的api(applicationprograminterface,应用程序编程接口)获取section视图的位置。预先设置页面的顶部位置范围,当section视图的位置位于顶部位置范围内时,确定section视图位于页面的顶部。步骤203,当所述页面上显示的列表不是全部为所述子类列表时,控制所述父类列表按照所述纵向滑动的方向执行纵向滚动。移动终端可以通过子类列表对应的uitableview控件确定页面上显示的列表是否全部为子类列表。当确定结果为页面上显示的列表不是全部为子类列表时,子类列表对应的uitableview控件可以向父类列表对应的uitableview控件发送第一通知,第一通知用于指示允许父类列表滚动。父类列表对应的uitableview控件接收到第一通知,可以控制父类列表纵向滚动。如果纵向滑动具体为向上滑动,则控制父类列表向上滚动;如果纵向滑动具体为向下滑动,则控制父类列表向下滚动。步骤204,当所述页面上显示的列表全部为所述子类列表时,控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动。控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动的步骤可以包括a21~a23:a21,当所述纵向滑动的方向为向上滑动时,控制所述子类列表向上滚动。当确定结果为页面上显示的列表全部为子类列表,且滑动方向为向上滑动时,子类列表对应的uitableview控件可以控制子类列表向上滚动。并且子类列表对应的uitableview控件可以向父类列表对应的uitableview控件发送第二通知,第二通知用于指示禁止父类列表滚动。父类列表对应的uitableview控件接收到第二通知,可以禁止父类列表执行滚动操作。a22,当所述纵向滑动的方向为向下滑动时,检测所述子类列表是否处于初始状态。当确定结果为页面上显示的列表全部为子类列表,且滑动方向为向下滑动时,子类列表对应的uitableview控件可以进一步检测子类列表是否处于初始状态。初始状态是指子类列表未执行过滚动操作时的状态,也即子类列表中的第一行内容单元格显示在页面上的状态。a23,当所述子类列表处于初始状态时,控制所述父类列表向下滚动;当所述子类列表不是处于初始状态时,控制所述子类列表向下滚动。当子类列表处于初始状态时,子类列表对应的uitableview控件可以向父类列表对应的uitableview控件发送第一通知。父类列表对应的uitableview控件接收到第一通知,可以控制父类列表向下滚动。当子类列表不是处于初始状态时,子类列表对应的uitableview控件可以控制子类向下滚动。并且子类列表对应的uitableview控件可以向父类列表对应的uitableview控件发送第二通知。父类列表对应的uitableview控件接收到第二通知,可以禁止父类列表执行滚动操作。步骤205,当所述滑动方向为横向滑动时,获取所述滑屏事件的起始触摸点位置。本申请实施例中,父类列表允许纵向滚动,子类列表允许横向滚动和纵向滚动。步骤206,当所述起始触摸点位置位于所述子类列表内时,控制所述子类列表按照所述横向滑动的方向执行横向滚动。在步骤201中获取到滑动方向为横向滑动时,获取滑屏事件的起始触摸点位置,并获取子类列表在页面中的位置范围,判断起始触摸点位置是否位于子类列表的位置范围内。当起始触摸点位置位于子类列表的位置范围内,也即起始触摸点位置位于子类列表内时,子类列表对应的uitableview控件可以控制子类列表横向滚动。如果横向滑动具体为向左滑动,则控制父类列表向左滚动;如果横向滑动具体为向右滑动,则控制父类列表向右滚动。由于父类列表不允许横向滚动,因此父类列表对应的uitableview控件可以禁止父类列表执行滚动操作。本申请实施例中,可以有效避免父类列表和子类列表同时滚动导致的冲突,父类列表和子类列表的滚动可以无缝衔接。通section视图确定显示的是否全部为子类列表,减少了偏移量的计算,防止计算出错而引起整体交互异常的问题。子类列表设置一个页面的高度,有效的减少了内存的损耗,同时减少了渲染视图的操作。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。参照图3,示出了本申请实施例的一种列表控制装置的结构框图。本申请实施例的列表控制装置包括:第一获取单元301、确定单元302、第一控制单元303和第二控制单元304。第一获取单元301,用于监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向。所述列表包括父类列表和子类列表,所述子类列表嵌套到所述父类列表中。确定单元302,用于当所述滑动方向为纵向滑动时,确定所述页面上显示的列表是否全部为所述子类列表。第一控制单元303,用于当所述页面上显示的列表不是全部为所述子类列表时,控制所述父类列表按照所述纵向滑动的方向执行纵向滚动。第二控制单元304,用于当所述页面上显示的列表全部为所述子类列表时,控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动。本申请实施例中父类列表和子类列表均可以单独滚动,并且每次控制其中的一个进行滚动,避免了同时滚动时导致的冲突,列表的处理方式更加灵活,能够更大程度地满足用户需求,提升用户体验。参照图4,示出了本申请实施例的一种列表控制装置的结构框图。本申请实施例的列表控制装置包括:第一获取单元401、确定单元402、第一控制单元403、第二控制单元404、第二获取单元405和第五控制单元406。第一获取单元401,用于监听到在显示列表的页面上触发的滑屏事件,获取所述滑屏事件的滑动方向。所述列表包括父类列表和子类列表,所述子类列表嵌套到所述父类列表中。确定单元402,用于当所述滑动方向为纵向滑动时,确定所述页面上显示的列表是否全部为所述子类列表。第一控制单元403,用于当所述页面上显示的列表不是全部为所述子类列表时,控制所述父类列表按照所述纵向滑动的方向执行纵向滚动。第二控制单元404,用于当所述页面上显示的列表全部为所述子类列表时,控制所述父类列表或者所述子类列表按照所述纵向滑动的方向执行纵向滚动。第二获取单元405,用于当所述滑动方向为横向滑动时,获取所述滑屏事件的起始触摸点位置。第二控制单元406,用于当所述起始触摸点位置位于所述子类列表内时,控制所述子类列表按照所述横向滑动的方向执行横向滚动。所述纵向滑动的方向包括向上滑动和向下滑动。第二控制单元404包括:第三控制模块,用于当所述纵向滑动的方向为向上滑动时,控制所述子类列表向上滚动;状态检测模块,用于当所述纵向滑动的方向为向下滑动时,检测所述子类列表是否处于初始状态;第四控制模块,用于当所述子类列表处于初始状态时,控制所述父类列表向下滚动;当所述子类列表不是处于初始状态时,控制所述子类列表向下滚动。子类列表的顶部包括标签视图。确定单元402包括:位置检测模块,用于检测所述标签视图的位置;列表确定模块,用于当所述标签视图的位置位于所述页面的顶部时,确定所述页面上显示的列表全部为所述子类列表。第一获取单元401包括:位移计算模块,用于获取所述滑屏事件的起始触摸点位置和终止触摸点位置,并根据所述起始触摸点位置和终止触摸点位置计算横向位移和纵向位移;方向确定模块,用于根据所述起始触摸点位置、所述终止触摸点位置、所述横向位移和所述纵向位移,确定所述滑动方向。方向确定模块包括:第一确定子模块,用于当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置上方时,确定所述滑动方向为向上滑动;第二确定子模块,用于当所述横向位移小于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置下方时,确定所述滑动方向为向下滑动;第三确定子模块,用于当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置右侧时,确定所述滑动方向为向右滑动;第四确定子模块,用于当所述横向位移大于所述纵向位移,且所述起始触摸点位置位于所述终止触摸点位置左侧时,确定所述滑动方向为向左滑动。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。图5是本申请实施例的一种用于列表控制的装置的框图。例如,装置500可以被提供为一电子设备。例如,电子设备可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述列表控制方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述列表控制方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本申请所提供的一种列表控制方法、装置、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1