彈出軟鍵盤時,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”

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