Android监听软键盘弹起隐藏
来源:互联网 发布:java线程池是什么 编辑:程序博客网 时间:2024/05/21 06:23
在其他地方看到的方法 做一下记录
应用:这里在键盘弹起的时候 右边三个按钮变为一个按钮 隐藏的时候 一个按钮又变回来
第一步:
让需要这个功能的界面实现OnLayoutChangeListener接口
OnLayoutChangeListener
第二步:
为底部栏绑定该事件:
ll_bottom.addOnLayoutChangeListener(this);
第三步:
在重写的方法中实现对键盘事件的监听
@Overridepublic void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { if (oldBottom != 0 && bottom != 0 && (oldBottom - bottom > 0)) { //键盘弹起 } else if (oldBottom != 0 && bottom != 0 && (bottom - oldBottom > 0)) { //键盘隐藏 }}
原理:其实就是判断底部栏所处的位置,如果变化后的Y坐标小于变化前的则认为键盘弹起,反之键盘隐藏
如果需求是底部栏不跟随键盘弹起呢?
有人说可以通过监听界面大小的变化来判断键盘的隐藏于显示,这里没有做尝试
阅读全文
0 0
- Android 软键盘弹起隐藏的监听
- Android监听软键盘弹起隐藏
- Android监听软键盘的弹起和隐藏
- 监听软键盘的弹起与隐藏
- android 监听软键盘弹起和关闭状态与点击空白区域软键盘隐藏
- android 软键盘弹起监听事件
- Android监听软键盘弹起+收回
- 监听软键盘 弹起 关闭
- Android之监听手机软键盘弹起与关闭
- Android学习之监听软键盘的弹起关闭
- android软键盘的监听和手动弹起
- Android之监听手机软键盘弹起与关闭
- Android之监听手机软键盘弹起与关闭
- Android监听手机软键盘的弹起和关闭
- Android之监听手机软键盘弹起与关闭
- android监听软键盘隐藏
- Android 检测软键盘的弹起与隐藏
- Android检测软键盘的弹起与隐藏
- Android系统中如何添加权限-----以TP为例
- Sklearn库学习笔记1 Feature_Engineering之预处理篇
- 1---Python初体验之生成随机数组并写入文件
- swift-Extension(扩展)
- 判断一个字符串是否经过了base64_encode加密
- Android监听软键盘弹起隐藏
- 可执行文件opencv_traincascade的源码解析
- 剑指Offer—46—孩子们的游戏(圆圈中最后剩下的数)
- Unity3D的Time类
- View的事件源码解析
- 我教宝宝学AI (四)神经网络
- 找出ubuntu上所有安装的protobuf
- java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool.getResource()Lredis/clients/jedis/Jedis;
- js url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介