发明名称 |
可跟随屏幕自动旋转的浮窗实现的方法、装置和终端 |
摘要 |
一种可跟随屏幕自动旋转的浮窗实现的方法、装置和终端。其中所述方法包括:为待显示的UI浮窗视图提供支持旋转属性的画面容器;生成画面对应的内容并添加到所述的画面容器中,所述的内容即为UI浮窗视图;获取系统当前栈顶应用对应的方位属性以及系统重力感应检测的方位,若发生变化,进行旋转补偿,重新绘制所述的浮窗,获得旋转逆矩阵;对所述的用户点击事件的坐标进行旋转逆变换,从而使得事件能够投递到对应的浮窗内部的UI组件上。本发明的技术方案具有计算量较小、处理效率更高、浮窗UI组件外观更自然的有益效果。 |
申请公布号 |
CN104133663B |
申请公布日期 |
2015.07.29 |
申请号 |
CN201310334914.7 |
申请日期 |
2013.08.02 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
陈建铭 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
广州华进联合专利商标代理有限公司 44224 |
代理人 |
何平;邓云鹏 |
主权项 |
一种可跟随屏幕自动旋转的浮窗实现的方法,其特征在于,包括:为待显示的UI浮窗视图提供支持旋转属性的画面容器;生成画面对应的内容并添加到所述画面容器中,所述的内容即为UI浮窗视图;获取系统当前栈顶应用对应的方位属性以及系统重力感应检测的方位,当系统当前栈顶应用对应的方位或者/以及系统重力感应检测的方位发生变化时,进行旋转补偿,重新绘制所述的UI浮窗,获取旋转逆矩阵;所述的旋转补偿,包括:计算补偿角度;根据所述补偿角度进行相应的旋转补偿;根据所述旋转逆矩阵对用户点击事件的坐标进行旋转逆变换,从而使得所述事件能够投递到对应的浮窗内部UI组件上。 |
地址 |
518000 广东省深圳市福田区振兴路赛格科技园2栋东403室 |