Android_EditText被输入法遮挡的解决办法

EditText如何在输入法弹出时自动滚动

步骤一:

        在清单文件的Activity加如下代码 



步骤二:

          在该ActivitysetContentView()之前添加代码:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)

          解释他们的含义:

  • SOFT_INPUT_ADJUST_NOTHING: 不调整(输入法完全直接覆盖住,未开放此参数);
  • SOFT_INPUT_ADJUST_PAN:把整个Layout顶上去露出获得焦点的EditText,不压缩多余空间
  • SOFT_INPUT_ADJUST_RESIZE: 整个Layout重新编排,重新分配多余空间;
  • SOFT_INPUT_ADJUST_UNSPECIFIED: 系统自己根据内容自行选择上两种方式的一种执行(默认配置).

步骤三:

          最外层Xml布局嵌套SrcollVie,在清单文件的Activity加如下代码

向上移的方式 设置:



压缩的方式 设置:

 






你可能感兴趣的:(Android_EditText被输入法遮挡的解决办法)