在你的Activity里加上 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
试试
试试
解决方案 »
- 【求助】android 调用https接口问题
- 查询一个表,怎样做能让结果按拼音来排序
- 如何学习在android上开发游戏
- android客户端怎么访问gsoap的webserver服务
- 安卓市场有新版本会通知用户采用什么机制实现?
- APK签名和验证的疑惑(关于RSA,SHA)
- 求解 关于oracle数据读取的问题????
- android studio如何设置默认浏览器
- 求助Android开发人士来解答APP开发设计到的方面
- 极度依赖Android Studio的代码补全功能,这样会不会很危险?还有你们是熟记一些常见代码,还是临时copy修改?
- http 超时设置
- editText变大时会覆盖下面的控件,怎么办
public int softInputMode;以下选项与输入法模式有关:
软输入区域是否可见。
public static final int SOFT_INPUT_MASK_STATE = 0x0f;未指定状态。
public static final int SOFT_INPUT_STATE_UNSPECIFIED = 0;不要修改软输入法区域的状态。
public static final int SOFT_INPUT_STATE_UNCHANGED = 1;隐藏输入法区域(当用户进入窗口时)。
public static final int SOFT_INPUT_STATE_HIDDEN = 2;当窗口获得焦点时,隐藏输入法区域。
public static final int SOFT_INPUT_STATE_ALWAYS_HIDDEN = 3;显示输入法区域(当用户进入窗口时)。
public static final int SOFT_INPUT_STATE_VISIBLE = 4;当窗口获得焦点时,显示输入法区域。
public static final int SOFT_INPUT_STATE_ALWAYS_VISIBLE = 5;窗口应当主动调整,以适应软输入窗口。
public static final int SOFT_INPUT_MASK_ADJUST = 0xf0;未指定状态,系统将根据窗口内容尝试选择一个输入法样式。
public static final int SOFT_INPUT_ADJUST_UNSPECIFIED = 0x00;当输入法显示时,允许窗口重新计算尺寸,使内容不被输入法所覆盖。
不可与SOFT_INPUT_ADJUSP_PAN混合使用;如果两个都没有设置,系统将根据窗口内容自动设置一个选项。
public static final int SOFT_INPUT_ADJUST_RESIZE = 0x10;输入法显示时平移窗口。它不需要处理尺寸变化,框架能够移动窗口以确保输入焦点可见。
不可与SOFT_INPUT_ADJUST_RESIZE混合使用;如果两个都没有设置,系统将根据窗口内容自动设置一个选项。
public static final int SOFT_INPUT_ADJUST_PAN = 0x20;当用户转至此窗口时,由系统自动设置,所以你不要设置它。
当窗口显示之后该标志自动清除。
public static final int SOFT_INPUT_IS_FORWARD_NAVIGATION = 0x100;
有没有办法让这个ScrollView的高度自动调节成扣除键盘区域后的高度,然后让内容可滚。