弹出软键盘时,activity界面整体上移

最近被提了一个bug,在EditText进行输入时弹出软键盘后,activity界面整体上移;

看网上流行的三个方法:

1.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)。

2.在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan"。

3.把外层的的layout替换成ScrollView。

以上三种方法均没用。

解决方法:

在外层的布局上添加属性:android:descendantFocusability=”blocksDescendants”

你可能感兴趣的:(Android,学习)