在开发过程中经常会遇到软键盘引起的各种问题,例如弹出时将整个屏幕上移,或者想要上移指定view等等,记录一下使用过的几种方法
1.在Activity中OnCreate方法里setContentView前加下面这句代码
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
或
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
2.可以在edittext的父布局结构中(例如LinearLayout,RelativeLayout等)添加如下代码
android:focusable="true"
android:focusableInTouchMode="true"