美文网首页
Adroid studio学习日记18天—软键盘监听与控件移动配

Adroid studio学习日记18天—软键盘监听与控件移动配

作者: 渣渣大叔 | 来源:发表于2020-02-01 00:47 被阅读0次

    实现效果:呼出软键盘,为避免软键盘遮挡控件将控件上移,顶部log使用动画缩小为上移部件提供空间

    基本布局 控件上移

    思路1;设置EditText点击事件监听,不考虑内存因为登录界面会在登录成功后销毁,所以可以设置静态量记录点击次数自加,点击EditText—键盘必定启动—即点击=控件上移,再点击=控件回归原本位置,这里面涉及到EditText属性设置,要先失去焦点再重新在点击事件中获取

    主要代码演示

    问题:逻辑卡死,本想在点击结束再判断一次静态量用于以刷新回归控件位置,但没找到方法,即收起键盘控件已经被移动,每次点击也都会从原始位置播放移动动画

    思路2:监听键盘打开,原来想用这个但部分码没看懂想取巧看来还是不行,通过计算变化前和变化后的布局移动位置判断键盘是否打开,打开执行上移和缩放动画,关闭执行下移与放大动画

    建立键盘监听类

    部分代码 主界面中调用 部分代码 缩放代码 放大同

    布局是基本布局就不贴了

    动图不知道是什么问题,录制出来在调用键盘时会出现黑屏,正常使用测试几十次都没有问题,也不贴动图了

    关键词:软键盘监听,动画缩放实现,软键盘遮挡布局

    参考

    https://blog.csdn.net/reglog/article/details/82387454

    https://blog.csdn.net/gusgao/article/details/52504630

    https://blog.csdn.net/sinat_31311947/article/details/53899166

    相关文章

      网友评论

          本文标题:Adroid studio学习日记18天—软键盘监听与控件移动配

          本文链接:https://www.haomeiwen.com/subject/xmuathtx.html