在AndroidManifest.xml文件中的Activity有个属性android:windowSoftInputMode,是用于控制软键盘的。
1.如果在一个Activity中有类似于EditView的控件,在第一次打开时会自动显示软键盘,要想隐藏软键盘,可以设置android:windowSoftInputMode="stateHidden"
2.有时候需要在显示软件盘的时候将底部的一些view顶起来显示在软键盘的顶部,比如一些工具栏什么的,这时候就可以设置android:windowSoftInputMode="adjustResize",