滚动处理方法、装置及电子设备制造方法及图纸

技术编号:16818733 阅读:14 留言:0更新日期:2017-12-16 12:01
本说明书提供一种滚动处理方法、装置及电子设备,针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域,本实施例由辅助滚动控件接管在页面上的滚动行为,根据辅助滚动控件的滚动偏移情况,确定原有的第一滚动控件和第二滚动控件的滚动偏移和位置,从而使得两个页面情况下,第一滚动控件和第二滚动控件的滚动可以如同一个页面下的滚动一样平滑。

Rolling processing methods, devices and electronic equipment

This manual provides a rolling processing method, device and electronic equipment, according to the adjacent setting of the first and second control rolling rolling control, provided with an auxiliary rolling control, the auxiliary rolling control rolling area includes the first rolling control rolling area and the second rolling control rolling area, the embodiment of assisted by the rolling control over the rolling behavior on the page, according to the auxiliary scroll controls roll offset, offset and rolling to determine the position of the first rolling control and second original scroll controls, so that the two page case, like rolling a page as smooth scrolling can first scroll controls and second scroll controls.

【技术实现步骤摘要】
滚动处理方法、装置及电子设备
本说明书涉及计算机
,尤其涉及滚动处理方法、装置及电子设备。
技术介绍
当页面内容较多,由于电子设备的屏幕大小限制,应用程序通常会利用滚动控件实现页面内容的展示。滚动控件是可以滚动展示内容的组件,可以在页面内容超出屏幕上的可见区域时,通过滚动调整屏幕上的可见区域,使得可见区域能够展示页面上不同位置的页面内容。页面展示场景中,可能会涉及到两个相邻页面,并对应设置有滚动控件的情况。例如,用于展示新闻咨询的页面,可能相邻设置有正文内容页面,以及用户评论页面,两个页面对应设置有相邻的两个滚动控件,假设两个滚动控件在滚动时是独立的,用户浏览正文内容页面时,需要拖拽该页面的滚动控件,当拖拽至正文内容页面的底部,用户想要拖拽用户评论页面时,需要拖拽该页面的滚动控件,因此需要提供更为灵活、平滑的滚动处理方案。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了滚动处理方法、装置及电子设备。一种滚动处理方法,针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域;所述方法包括:通过所述辅助滚动控件获取用户触发的滚动行为;根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。可选的,所述第一滚动控件对应有第一页面内容,第二滚动控件对应有第二页面内容,所述方法还包括:根据所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,以及所述第一页面内容和第二页面内容,确定设备屏幕上的页面可显示区域当前所显示的页面内容。可选的,所述本次滚动偏移量包括本次滚动相对于上一次滚动的偏移量,或者是本次滚动相对于对应的可滚动区域的原点的偏移量。可选的,所述辅助滚动控件的初始滚动方向为从所述第一滚动控件的可滚动区域向所述第二滚动控件的可滚动区域;所述根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,包括:若所述辅助滚动控件在所述第一滚动控件的可滚动区域内,确定所述第一滚动控件的本次滚动偏移量为所述辅助滚动控件的本次滚动偏移量,所述第二滚动控件的本次滚动偏移量为零;若所述辅助滚动控件的滚动块滚动至在所述第一滚动控件的可滚动区域与所述第二滚动控件的可滚动区域之间,第一滚动控件的偏移量为第一滚动控件的可滚动区域的高与所述辅助滚动控件的高的差值,所述第二滚动控件的偏移量为零;若所述辅助滚动控件在所述第二滚动控件的可滚动区域内,确定所述第一滚动控件的偏移量为第一滚动控件的可滚动区域的高与所述辅助滚动控件的高的差值,所述第二滚动控件的本次滚动偏移量为所述辅助滚动控件的本次滚动偏移量与所述第一滚动控件的可滚动区域的高的差值。一种滚动处理方法,针对相邻设置的两个或以上的原始滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域覆盖所述两个或以上的原始滚动控件的可滚动区域;所述方法包括:通过所述辅助滚动控件获取用户触发的滚动行为;根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定各所述原始滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。可选的,所述原始滚动控件对应有页面内容,所述方法还包括:根据各所述原始滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,确定设备屏幕上的页面可显示区域当前所显示的页面内容。可选的,所述本次滚动偏移量包括本次滚动相对于上一次滚动的偏移量,或者是本次滚动相对于对应的可滚动区域的原点的偏移量。一种滚动处理装置,针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域;所述装置包括:获取模块,用于:通过所述辅助滚动控件获取用户触发的滚动行为;偏移量确定模块,用于:根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;位置确定模块,用于:根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。可选的,所述第一滚动控件对应有第一页面内容,第二滚动控件对应有第二页面内容,所述装置还包括页面内容确定模块,用于:根据所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,以及所述第一页面内容和第二页面内容,确定设备屏幕上的页面可显示区域当前所显示的页面内容。可选的,所述本次滚动偏移量包括本次滚动相对于上一次滚动的偏移量,或者是本次滚动相对于对应的可滚动区域的原点的偏移量。可选的,所述辅助滚动控件的初始滚动方向为从所述第一滚动控件的可滚动区域向所述第二滚动控件的可滚动区域;所述确定模块,还用于:若所述辅助滚动控件在所述第一滚动控件的可滚动区域内,确定所述第一滚动控件的本次滚动偏移量为所述辅助滚动控件的本次滚动偏移量,所述第二滚动控件的本次滚动偏移量为零;若所述辅助滚动控件在所述第一滚动控件的可滚动区域与所述第二滚动控件的可滚动区域之间,第一滚动控件的偏移量为第一滚动控件的可滚动区域的高与所述辅助滚动控件的高的差值,所述第二滚动控件的偏移量为零;若所述辅助滚动控件在所述第二滚动控件的可滚动区域内,确定所述第一滚动控件的偏移量为第一滚动控件的可滚动区域的高与所述辅助滚动控件的高的差值,所述第二滚动控件的本次滚动偏移量为所述辅助滚动控件的本次滚动偏移量与所述第一滚动控件的可滚动区域的高的差值。一种滚动处理装置,针对相邻设置的两个或以上的原始滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域覆盖所述两个或以上的原始滚动控件的可滚动区域;所述装置包括:获取模块,用于:通过所述辅助滚动控件获取用户触发的滚动行为;偏移量确定模块,用于:根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;位置确定模块,用于:根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定各所述原始滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。所述原始滚动控件对应有页面内容,所述装置还包括页面确定模块,用于:根据各所述原始滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,确定设备屏幕上的页面可显示区域当前所显示的页面内容。可选的,所述本次滚动偏移量包括本次滚动相对于上一次滚动的偏移量,或者是本次滚动相对于对应的可滚动区域的原点的偏移量。一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域;通过所述辅助滚动控件获取用户触发的滚动行为;根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;根据所述辅助滚动控件在其可滚动区域上的本次滚动偏本文档来自技高网...
滚动处理方法、装置及电子设备

【技术保护点】
一种滚动处理方法,针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域;所述方法包括:通过所述辅助滚动控件获取用户触发的滚动行为;根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。

【技术特征摘要】
1.一种滚动处理方法,针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域;所述方法包括:通过所述辅助滚动控件获取用户触发的滚动行为;根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。2.根据权利要求1所述的方法,所述第一滚动控件对应有第一页面内容,第二滚动控件对应有第二页面内容,所述方法还包括:根据所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,以及所述第一页面内容和第二页面内容,确定设备屏幕上的页面可显示区域当前所显示的页面内容。3.根据权利要求1所述的方法,所述本次滚动偏移量包括本次滚动相对于上一次滚动的偏移量,或者是本次滚动相对于对应的可滚动区域的原点的偏移量。4.根据权利要求1所述的方法,所述辅助滚动控件的初始滚动方向为从所述第一滚动控件的可滚动区域向所述第二滚动控件的可滚动区域;所述根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,包括:若所述辅助滚动控件在所述第一滚动控件的可滚动区域内,确定所述第一滚动控件的本次滚动偏移量为所述辅助滚动控件的本次滚动偏移量,所述第二滚动控件的本次滚动偏移量为零;若所述辅助滚动控件在所述第一滚动控件的可滚动区域与所述第二滚动控件的可滚动区域之间,第一滚动控件的偏移量为第一滚动控件的可滚动区域的高与所述辅助滚动控件的高的差值,所述第二滚动控件的偏移量为零;若所述辅助滚动控件在所述第二滚动控件的可滚动区域内,确定所述第一滚动控件的偏移量为第一滚动控件的可滚动区域的高与所述辅助滚动控件的高的差值,所述第二滚动控件的本次滚动偏移量为所述辅助滚动控件的本次滚动偏移量与所述第一滚动控件的可滚动区域的高的差值。5.一种滚动处理方法,针对相邻设置的两个或以上的原始滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域覆盖所述两个或以上的原始滚动控件的可滚动区域;所述方法包括:通过所述辅助滚动控件获取用户触发的滚动行为;根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定各所述原始滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置。6.根据权利要求5所述的方法,所述原始滚动控件对应有页面内容,所述方法还包括:根据各所述原始滚动控件在对应的可滚动区域上的本次滚动偏移量及当前位置,确定设备屏幕上的页面可显示区域当前所显示的页面内容。7.根据权利要求5所述的方法,所述本次滚动偏移量包括本次滚动相对于上一次滚动的偏移量,或者是本次滚动相对于对应的可滚动区域的原点的偏移量。8.一种滚动处理装置,针对相邻设置的第一滚动控件和第二滚动控件,提供有一辅助滚动控件,所述辅助滚动控件的可滚动区域包括所述第一滚动控件的可滚动区域和第二滚动控件的可滚动区域;所述装置包括:获取模块,用于:通过所述辅助滚动控件获取用户触发的滚动行为;偏移量确定模块,用于:根据所述滚动行为,确定所述辅助滚动控件在其可滚动区域上的本次滚动偏移量;位置确定模块,用于:根据所述辅助滚动控件在其可滚动区域上的本次滚动偏移量,确定所述第一滚动控件和第二滚动控件在对应的可...

【专利技术属性】
技术研发人员:邵新鹏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1