美文网首页Android开发实用
Android软键盘弹出或关闭监控

Android软键盘弹出或关闭监控

作者: 感召的鳞 | 来源:发表于2019-07-04 23:19 被阅读0次

    Android 软键盘弹出与关闭监听

    private void listenerSoftInput() {
      final View activityRootView =findViewById(R.id.activityRoot);
      activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(
            new OnGlobalLayoutListener() {
            @Override
              public void onGlobalLayout() {
                int heightDiff = activityRootView.getRootView()
                          .getHeight() - activityRootView.getHeight();
                if (heightDiff > 100) { // 如果高度差超过100像素,就很有可能是有软键盘...
                scrollToBottom();
            } else {
            }
            }
        });
    }
    //scrollview滑到底部
    
    protected void scrollToBottom() {
    handler.postDelayed(new Runnable() {
    @Override
    public void run() {
    scrollview.fullScroll(View.FOCUS_DOWN);
    }
    }, 100);
    }
    

    写文章不易,路过的伙伴辛苦点个赞,谢谢支持!

    相关文章

      网友评论

        本文标题:Android软键盘弹出或关闭监控

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