看图中需求,首次进入展示键盘,EditText的高度在键盘之上,看红框位置。当关闭掉键盘,EditText的高度被拉伸,撑满全屏,红框的位置将置屏幕最下端。
首次进入展示出键盘,需要我们在AndroidManifest.xml中配上如下属性:
android:windowSoftInputMode属性在前一篇的EditText键入后的细节优化中有讲解,可参看。
而接下来我们就需要判断键盘什么时候展示和隐藏,并作处理,initSoftKeyboardListener()可在外部调用。代码如下:
如需转载,请注明出处:YauLam’s Blog,thank u~