今天,我通过尝试诸多方法,最终实现了软键盘弹出屏幕的自适应。
其实,一开始我想通过EditText的事件来实现,后来发现,安卓自带的函数十分强大,只需几行代码,便可实现。实现如下:
在Manifest中设置activity的属性:android:windowSoftInputMode="adjustUnspecified|stateHidden|adjustResize"
发现弹出键盘屏幕会上移,但会遮挡屏幕中listview下面的一些内容,后来发现在listview中增加如下属性:
android:transcriptMode="normal"
最终便实现想要的效果,很简单吧~~