Android 软键盘常见问题
2017-02-23 00:03
204 查看
1. 软键盘将布局向上挤的问题
通常我们在Activity配置SoftInputMode来处理软键盘弹出时布局该如何显示的问题,但如果是Fragment这种方法就不好使了,所以我们在Fragment中设定:getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
这样在软键盘被弹出后原来布局就不会被向上挤了
2. 打开和关闭软键盘
public class KeyBoardUtil { //打开软键盘 public static void openKeybord(EditText mEditText, Context mContext) { InputMethodManager imm = (InputMethodManager) mContext .getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(mEditText, InputMethodManager.RESULT_SHOWN); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); } //关闭软键盘 public static void closeKeybord(EditText mEditText, Context mContext) { InputMethodManager imm = (InputMethodManager) mContext .getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); } }
相关文章推荐
- 彻底搞定Android开发中软键盘的常见问题
- 彻底搞定Android开发中软键盘的常见问题
- 彻底搞定Android开发中软键盘的常见问题
- 彻底搞定Android开发中软键盘的常见问题
- 彻底搞定Android开发中软键盘的常见问题
- 彻底搞定Android开发中软键盘的常见问题
- Android中软键盘常见的问题
- Android开发中软键盘的常见问题
- Android Edittext 开发常见问题总结(焦点、输入、键盘弹出等)
- 彻底搞定Android开发中软键盘的常见问题
- arcgis for android常见问题回答
- Android集成常见问题
- Android开发中关于如何解决Fragment中弹出键盘会把底部菜单栏顶上去的问题以及返回键的监听问题
- Android 控件之TextView常见使用问题
- 【Android】 Android adb常见问题整理
- android面试常见问题总结
- Android开发环境Android Studio常见问题
- Android CTS 测试常见问题
- Android-常见问题解决方案
- Android socket 编程常见问题