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

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

看网上流行的三个方法:

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

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

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

以上三种方法均没用。

解决方法:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章