Android键盘相关知识整合
1.显示键盘
|
|
2.隐藏键盘
|
|
有用到键盘的地方,常常会出现View被键盘挡住的现象,解决办法如下:
- adjustResize 调整键盘保证其显示
- adjustPan 移动界面保证界面底部显示
1.代码实现View的addOnGlobalLayoutListener接口,监听键盘高度并重新布局
|
|
此方法有时会出现界面跳动的bug
2.对于一般的Activity,直接在AndroidMainfest.xml中配置
android:windowSoftInputMode=”adjustResize”
一般可解决问题
3.对于设置过透明状态栏(android4.4)的界面,一般容易出现输入框有一部分被挡住的情况
这时需在ListView、RecyclerView的父布局上设置
android:fitsSystemWindows=”true”