[发明专利]一种安卓系统软键盘自动调整位置的方法在审
申请号: | 201710848827.1 | 申请日: | 2017-09-20 |
公开(公告)号: | CN107368242A | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 张舒;吴大雷;张秀真 | 申请(专利权)人: | 济南浚达信息技术有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0488 |
代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 叶亚林 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种安卓系统软键盘自动调整位置的方法。本发明所述安卓系统软键盘自动调整位置的方法将屏幕划分为三个区域;在用户进行输入操作时,根据软键盘大小等信息将触摸屏进行分区,判断当前焦点位置所处区域,根据焦点所处区域自动调整软键盘位置,解决了软键盘遮挡或者部分遮挡输入框的问题,方便用户的输入操作,提高用户体验。 | ||
搜索关键词: | 一种 系统 软键 自动 调整 位置 方法 | ||
【主权项】:
一种安卓系统软键盘自动调整位置的方法,其特征在于,包括步骤如下:1)获取屏幕大小信息、软键盘大小信息;并将屏幕划分为三个区域;三个区域为,区域1、区域2、区域3;所述屏幕大小信息包括屏幕高度H1,屏幕宽度W1;所述软键盘大小信息包括,软键盘高度H2,软键盘宽度W2;获取屏幕大小信息、软键盘大小信息的具体步骤如下:1.1)获取所有Activity界面所能控制区域的根View;通过getChildAt()方法获取当前Activity界面中显示的View;1.2)注册一个监听器;在当前View树的全局布局发生变化或者View树中View的可视状态发生变化时,进行通知回调;1.3)获取改变后的Activity界面高度H3、Activity界面宽度W3;其中,H3通过在监听器中调用View.getWindowVisibleDisplayFrame()方法获得;1.4)计算软键盘高度H2,H2=H1‑H3;2)获取焦点位置,得到当前用户进行输入操作的位置;当前用户点击设备屏幕时,存储每次触点的坐标信息;判断输入框是否获得焦点,如果获得焦点,则将相应的触点位置存储为焦点位置;3)在不同区域内对软键盘执行不同调整动作;判断当前焦点所处区域;如果位于区域1中,则将软键盘调整至屏幕中间位置;如果位于区域2中,则将软键盘至屏幕顶部或者底部位置;如果位于区域3中,则将软键盘调整至屏幕顶部或者中间位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浚达信息技术有限公司,未经济南浚达信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710848827.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于风冷辊道中线材余热再利用的装置
- 下一篇:高压水除鳞喷嘴基座装置