控件控制方法及装置制造方法及图纸

技术编号:14807373 阅读:43 留言:0更新日期:2017-03-15 01:19
本公开是关于控件控制方法及装置,所述方法包括:监听到应用程序中滚动条的滚动事件时,确定所述应用程序中页面数据的移动方向;根据所述移动方向确定是否满足显示预设控件的触发条件,所述预设控件为展示顶部页面数据的触发控件;当满足显示预设控件的触发条件时,在所述应用程序的界面上显示所述预设控件;当不满足显示预设控件的触发条件时,在所述应用程序的界面上隐藏所述预设控件,从而实现根据页面数据的移动方向确定是否显示该预设控件,由于用户可以通过控制页面数据的移动方向决定是否显示该预设控件,从而给用户带来了便利。

【技术实现步骤摘要】

本申请涉及终端控制
,尤其涉及控件控制方法及装置
技术介绍
随着科技的发展,在终端内可以通过多种应用程序展示页面数据。例如,利用office应用展示文件数据,利用浏览器应用展示网页数据等。当页面数据不能在应用程序的界面上完全显示时,即页面数据的高度超过显示区域高度时,应用程序可以为该页面数据显示相应的滚动条,用户可以通过滑动滚动条查看所有页面数据。相关技术中,当页面数据的浏览进度值达到预设进度值时,在该应用程序的界面上显示预设控件,预设控件为展示顶部页面数据的触发控件,又可以称为回到顶部控件。然而,当页面数据的浏览进度值达到预设进度值时,用户并不一定需要返回查看顶部页面数据,实时显示该触发控件会影响用户查看页面数据的效果,用户体验差。又如,当页面数据的浏览进度值未达到预设进度值时,用户需要返回查看顶部页面数据时,则需要用户继续移动页面数据界面才能显示预设控件,用户体验差。
技术实现思路
为克服相关技术中存在的问题,本公开提供了控件控制方法及装置。根据本公开实施例的第一方面,提供一种控件控制方法,所述方法包括:监听到应用程序中滚动条的滚动事件时,确定所述应用程序中页面数据的移动方向;根据所述移动方向确定是否满足显示预设控件的触发条件,所述预设控件为展示顶部页面数据的触发控件;当满足显示预设控件的触发条件时,在所述应用程序的界面上显示所述预设控件;当不满足显示预设控件的触发条件时,在所述应用程序的界面上隐藏所述预设控件。可选的,所述确定所述应用程序中页面数据的移动方向,包括:获取监听到滚动事件前所述应用程序中页面数据的初始浏览进度值和监听到滚动事件后所述应用程序中页面数据的目标浏览进度值;根据所述目标浏览进度值和初始浏览进度值确定所述应用程序中页面数据的移动方向。可选的,所述确定所述应用程序中页面数据的移动方向,包括:获取所述滚动条的移动方向;根据所述滚动条的移动方向确定所述应用程序中页面数据的移动方向。可选的,所述确定所述应用程序中页面数据的移动方向,包括:检测触屏上的滑动操作轨迹;根据所述滑动操作轨迹确定所述应用程序中页面数据的移动方向。可选的,所述根据所述移动方向确定是否满足显示预设控件的触发条件,包括:当所述移动方向为页面数据的回看方向时,判定满足显示预设控件的触发条件,否则判定不满足显示预设控件的触发条件。可选的,所述根据所述移动方向确定是否满足显示预设控件的触发条件,包括:获取所述页面数据的移动状态参数;当所述移动方向为页面数据的回看方向、且所述移动状态参数大于预设参数值时,判定满足显示预设控件的触发条件,否则判定不满足显示预设控件的触发条件。可选的,所述移动状态参数至少包括下述一种参数值:监听到滚动事件前所述应用程序中页面数据的初始浏览进度值、监听到滚动事件后所述应用程序中页面数据的目标浏览进度值、所述初始浏览进度值与所述目标浏览进度值的进度差值、页面数据的移动速度值。可选的,所述移动状态参数大于预设参数值至少包括下述一种条件:所述初始浏览进度值大于所述预设浏览进度值;所述目标浏览进度值大于所述预设浏览进度值;所述进度差值大于预设移动值;所述移动速度值大于预设移动速度值。根据本公开实施例的第二方面,提供一种控件控制装置,包括:方向确定模块,被配置为监听到应用程序中滚动条的滚动事件时,确定所述应用程序中页面数据的移动方向;条件判断模块,被配置为根据所述移动方向确定是否满足显示预设控件的触发条件,所述预设控件为展示顶部页面数据的触发控件;控件控制模块,被配置为当满足显示预设控件的触发条件时,在所述应用程序的界面上显示所述预设控件;当不满足显示预设控件的触发条件时,在所述应用程序的界面上隐藏所述预设控件。可选的,所述方向确定模块包括:进度值获取子模块,被配置为获取监听到滚动事件前所述应用程序中页面数据的初始浏览进度值和监听到滚动事件后所述应用程序中页面数据的目标浏览进度值;第一方向确定子模块,被配置为根据所述目标浏览进度值和初始浏览进度值确定所述应用程序中页面数据的移动方向。可选的,所述方向确定模块包括:方向获取子模块,被配置为获取所述滚动条的移动方向;第二方向确定子模块,被配置为根据所述滚动条的移动方向确定所述应用程序中页面数据的移动方向。可选的,所述方向确定模块包括:轨迹检测子模块,被配置为检测触屏上的滑动操作轨迹;第三方向确定子模块,被配置为根据所述滑动操作轨迹确定所述应用程序中页面数据的移动方向。可选的,所述条件判断模块包括:第一条件判断子模块,被配置为当所述移动方向为页面数据的回看方向时,判定满足显示预设控件的触发条件,否则判定不满足显示预设控件的触发条件。可选的,所述条件判断模块包括:状态参数获取子模块,被配置为获取所述页面数据的移动状态参数;第二条件判断子模块,被配置为当所述移动方向为页面数据的回看方向、且所述移动状态参数大于预设参数值时,判定满足显示预设控件的触发条件,否则判定不满足显示预设控件的触发条件。可选的,所述移动状态参数至少包括下述一种参数值:监听到滚动事件前所述应用程序中页面数据的初始浏览进度值、监听到滚动事件后所述应用程序中页面数据的目标浏览进度值、所述初始浏览进度值与所述目标浏览进度值的进度差值、页面数据的移动速度值。可选的,所述第二条件判断子模块至少包括下述一个子模块:第一判断子模块,被配置为所述初始浏览进度值大于所述预设浏览进度值;第二判断子模块,被配置为所述目标浏览进度值大于所述预设浏览进度值;第三判断子模块,被配置为所述进度差值大于预设移动值;第四判断子模块,被配置为所述移动速度值大于预设移动速度值。根据本公开实施例的第三方面,提供一种控件控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:监听到应用程序中滚动条的滚动事件时,确定所述应用程序中页面数据的移动方向;根据所述移动方向确定是否满足显示预设控件的触发条件,所述预设控件为展示顶部页面数据的触发控件;当满足显示预设控件的触发条件时,在所述应用程序的界面上显示所述预设控件;当不满足显示预设控件的触发条件时,在所述应用程序的界面上隐藏所述预设控件。本公开的实施例提供的技术方案可以包括以下有益效本文档来自技高网...

【技术保护点】
一种控件控制方法,其特征在于,所述方法包括:监听到应用程序中滚动条的滚动事件时,确定所述应用程序中页面数据的移动方向;根据所述移动方向确定是否满足显示预设控件的触发条件,所述预设控件为展示顶部页面数据的触发控件;当满足显示预设控件的触发条件时,在所述应用程序的界面上显示所述预设控件;当不满足显示预设控件的触发条件时,在所述应用程序的界面上隐藏所述预设控件。

【技术特征摘要】
1.一种控件控制方法,其特征在于,所述方法包括:
监听到应用程序中滚动条的滚动事件时,确定所述应用程序中页面数据
的移动方向;
根据所述移动方向确定是否满足显示预设控件的触发条件,所述预设控
件为展示顶部页面数据的触发控件;
当满足显示预设控件的触发条件时,在所述应用程序的界面上显示所述
预设控件;
当不满足显示预设控件的触发条件时,在所述应用程序的界面上隐藏所
述预设控件。
2.根据权利要求1所述的方法,其特征在于,所述确定所述应用程序
中页面数据的移动方向,包括:
获取监听到滚动事件前所述应用程序中页面数据的初始浏览进度值和
监听到滚动事件后所述应用程序中页面数据的目标浏览进度值;
根据所述目标浏览进度值和初始浏览进度值确定所述应用程序中页面
数据的移动方向;
或,
获取所述滚动条的移动方向;
根据所述滚动条的移动方向确定所述应用程序中页面数据的移动方向;
或,
检测触屏上的滑动操作轨迹;
根据所述滑动操作轨迹确定所述应用程序中页面数据的移动方向。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述移动
方向确定是否满足显示预设控件的触发条件,包括:
当所述移动方向为页面数据的回看方向时,判定满足显示预设控件的触
发条件,否则判定不满足显示预设控件的触发条件。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述移动
方向确定是否满足显示预设控件的触发条件,包括:
获取所述页面数据的移动状态参数;
当所述移动方向为页面数据的回看方向、且所述移动状态参数大于预设
参数值时,判定满足显示预设控件的触发条件,否则判定不满足显示预设控
件的触发条件。
5.根据权利要求4所述的方法,其特征在于,所述移动状态参数至少
包括下述一种参数值:
监听到滚动事件前所述应用程序中页面数据的初始浏览进度值、监听到
滚动事件后所述应用程序中页面数据的目标浏览进度值、所述初始浏览进度
值与所述目标浏览进度值的进度差值、页面数据的移动速度值。
6.根据权利要求5所述的方法,其特征在于,所述移动状态参数大于
预设参数值至少包括下述一种条件:
所述初始浏览进度值大于所述预设浏览进度值;
所述目标浏览进度值大于所述预设浏览进度值;
所述进度差值大于预设移动值;
所述移动速度值大于预设移动速度值。
7.一种控件控制装置,其特征在于,所述装置包括:
方向确定模块,被配置为监听到应用程序中滚动条的滚动事件时,确定
所述应用程序中页面数据的移动方向;
条件判断模块,被配置为根据所述移动方向确定是否满足显示预设控件
的触发条件,所述预设控件为展示顶部页面数据的触发控件;
控件控制模块,被配置为当满足显示预设控件的触发条件时,在所述应
用程序的界面上显示所述预设控件;当不满足显示预设控件的触发条件时,
在所述应用程序的界面上隐藏所述预设控件。
8.根据权利要...

【专利技术属性】
技术研发人员:杨伟贤李杰余鹏
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1