软键盘顶起滑动view的技术分析
2021-09-14 15:48:28 0 举报
登录查看完整内容
软键盘顶起滑动view的技术分析
作者其他创作
大纲/内容
手机状态栏
AndroidBug5497WorkaroundUpdate
输入框遮挡工具类
DEditInputSignResult
输入实体类
InputListenerResult
输入结果管理类
ChooseInputListenerResult
editText存储类
ChooseInputListener
焦点获取时的回调接口
OnEditChangeCallBack
存储editText的接口
addOnGlobalLayoutListener
监控软键盘弹出监听
getLocationInWindow
获取view距离窗口顶部的距离
DEditTextAdapter
装载edittext的适配器
edittext的高度h4
涉及的接口、类以及重要方法
结束
软键盘的高度h2
返回edittext
edittext距离窗口顶部的距离h3
建模计算距离
继承了这个接口ChooseInputListener
继承了这两个接口ChooseInputListener和ChooseInputListener
获取要顶起的edittext
计算出editText要滑动的距离h
计算editview距离父view的距离
通过这个方法addOnGlobalLayoutListener监控软键盘的弹出
edittext的位置
开始
屏幕高度 h1
1.创建editext的实体类 DEditInputSignResult2.该实体类里创建一个数据管理类 InputListenerResult3.数据管理类放创建的callback实现类 ChooseInputListenerResult4.edittext获取焦点后,通过ChooseInputListener接口回调,更新数据管理类,同时在callback实现类里存放editview ,span style=\"font-size: inherit;\
计算要滑动的高度h=h2-(h1-(h3+h4))
备注
定义一个callback回调接口,存放editText即ChooseInputListener
软键盘顶起滑动view的技术分析
收藏
0 条评论
回复 删除
下一页