软键盘正常情况下 会挤压activity的 布局空间。。
在androidManifest 文件中 对相应的activity 设置
android:windowSoftInputMode="adjustPan"
这样软键盘就在activity contentView 上方。
隐藏软键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txt_name.getWindowToken(), 0);
t弹出软键盘
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

本文介绍了如何在Android应用中通过调整activity的属性来解决软键盘弹出时挤压布局的问题,并提供了隐藏及显示软键盘的具体代码实现。

920

被折叠的 条评论
为什么被折叠?



