关闭

android无法监听软键盘收起解决方案

213人阅读 评论(0) 收藏 举报
分类:

通过根布局的 onLayoutChanage方法的bottom 和 oldbottom参数, 当布局改变时判断bottom是否大于 oldbottom参数,如果大于表示软键盘收起

@Override
    public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
        if(v.getId() == R.id.video_view){
            if(bottom != 0){
                //防止聊天软键盘挤压屏幕导致视频变形
                mVideoSurfaceView.setVideoDimension(mScreenWidth,mScreenHeight);
            }
        }else if(v.getId() == R.id.rl_live_root){
            if(bottom > oldBottom){
                //如果聊天窗口开启,收起软键盘时关闭聊天输入框
                hideEditText();
            }
        }

    }


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21780次
    • 积分:924
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:13篇
    • 译文:1篇
    • 评论:8条
    文章分类
    最新评论