在你的Activity里加上 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
试试
试试
解决方案 »
- android通过摄像头预览、录制视频
- 求大虾指点:Android4.0.3用HttpURLConnection的post方法连接服务器抛出IO异常 [
- android文件上传时,界面需有提示,在线
- 媒体数据库标题索引乱码怎么办?
- 两个Package中的activity和service如何通讯?
- 怎么可以实现连续动画animation?看要求:
- SimpleExpandableListAdapter 问题
- android 获取视频的帧
- 图片过大显示不正常
- 编程时,如何查看 BluetoothDevice BluetoothAdapter 这些包中的方法、调用方法及文档.
- 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的高度自动调节成扣除键盘区域后的高度,然后让内容可滚。