An interface closing method provided by this application includes: acquiring sliding distance in real time when judging that user's operation behavior is downward sliding operation; updating position width and height data of sub-controls in layout container when drawing interface by sliding distance; acquiring scale ratio of interface by position width and height data of updated sub-controls; and judging scale ratio. Whether it is larger than the preset zoom scale threshold; if so, close the interface. It can be seen that this method can realize the movement and zooming of the interface with gesture in the process of closing the interface. It can improve the user's interactive experience and enhance the competitiveness of the product. The application also provides an interface closing system, a layout container and a computer readable storage medium, all of which have the above beneficial effects.
【技术实现步骤摘要】
一种界面关闭方法、系统及相关装置
本申请涉及Android容器布局的自定义
,特别涉及一种界面关闭方法、系统、布局容器及计算机可读存储介质。
技术介绍
Android针对布局,官方SDK提供了布局容器类,相对布局容器(RelativeLayout)的特点是容器内的子控件可相互重叠,按照先进后出的原则(重叠情况下,先放置的在界面的最低层,后放置的再上层),相对布局中的控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的位置,这种相对的设置大大增加可布局的适配能力和灵活性。目前,对于Android系统的设备来说,实现界面的关闭需要检测到用户按返回键的触摸信息。这种界面关闭方式,界面无法跟随手势进行移动缩放,导致用户的交互体验感较差,产品竞争力较弱。
技术实现思路
本申请的目的是提供一种界面关闭方法、系统、布局容器及计算机可读存储介质,能够提高用户的交互体验感,进而提高产品的竞争力。为解决上述技术问题,本申请提供一种界面关闭方法,包括:当判断出用户的操作行为是向下滑动操作时,实时获取滑动距离;当利用所述滑动距离完成界面的绘制操作时,更新布局容器内子 ...
【技术保护点】
1.一种界面关闭方法,其特征在于,包括:当判断出用户的操作行为是向下滑动操作时,实时获取滑动距离;当利用所述滑动距离完成界面的绘制操作时,更新布局容器内子控件的位置宽高数据;利用更新后的所述子控件的所述位置宽高数据获取所述界面的缩放比例;判断所述缩放比例是否大于预设的缩放比例阈值;若是,则关闭所述界面。
【技术特征摘要】
1.一种界面关闭方法,其特征在于,包括:当判断出用户的操作行为是向下滑动操作时,实时获取滑动距离;当利用所述滑动距离完成界面的绘制操作时,更新布局容器内子控件的位置宽高数据;利用更新后的所述子控件的所述位置宽高数据获取所述界面的缩放比例;判断所述缩放比例是否大于预设的缩放比例阈值;若是,则关闭所述界面。2.根据权利要求1所述的界面关闭方法,其特征在于,所述当判断出用户的操作行为是向下滑动操作时,实时获取滑动距离之前,还包括:获取进场动画的位置宽高数据和所述子控件的所述位置宽高数据;利用所述进场动画的所述位置宽高数据和所述子控件的所述位置宽高数据,实时执行界面的绘制操作。3.根据权利要求2所述的界面关闭方法,其特征在于,所述利用所述进场动画的所述位置宽高数据和所述子控件的所述位置宽高数据,实时执行界面的绘制操作,包括:根据所述进场动画的所述位置宽高数据和所述子控件的所述位置宽高数据,利用属性动画API计算出每帧界面绘制所需的特征数据;其中,所述特征数据包括位置数据、缩放数据及渐变数据;在将所述特征数据初始化至变化数据后,根据所述变化数据实时执行所述界面的所述绘制操作。4.根据权利要求1所述的界面关闭方法,其特征在于,所述当利用所述滑动距离完成界面的绘制操作时,更新布局容器内子控件的位置宽高数据,包括:利用所述滑动距离计算出手势特征数据;其中,所述手势特征数据包括移动偏移量数据、缩放比例数据及背景渐变系数数据;根据所述手势特征数据,执行所述界面的所述绘制操作;当所述界面的所述绘制操作完成时,更新所述布局容器内所述子控件的所述位置宽高数据。5.一种界面关闭系统,其特征在于,包括:滑动距离获取模块,用于当判断出用户的操作行为是向下滑动操作时,实时获取滑动距离;位置宽高数据更新模块,用于当利用所述滑动距离完成界面的绘制操作时,更新布局容器内子控件的位置宽高数据;缩...
【专利技术属性】
技术研发人员:祖鹏鹏,洪彬,
申请(专利权)人:浙江诺诺网络科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。