2016-02-03 80 views
0

我在我的活動中使用android:windowSoftInputMode="adjustResize"以使我的視圖在顯示鍵盤時得到調整大小。但是,當關閉鍵盤時,我們可以看到視圖的大小恢復爲原始狀態發生緩慢,查看灰色背景約1秒鐘。android:windowSoftInputMode =「adjustResize」緩慢調整大小

有什麼辦法可以讓這種加速? (例如,在鍵盤隱藏之前執行調整大小?)

回答

0

我有解決此問題的解決方法。首先,根據https://stackoverflow.com/a/34779195/3286489實現檢測鍵盤的自定義佈局(即按照給定鏈接中的答案的ContainerViewHandler)。

在onKeyboardHide回調,設置softInputMode全景顯示如下

@Override 
public void onKeyboardHide() { 
    getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 
} 

這將確保調整回它隱藏在鍵盤前原來的位置發生了,然後加快這一進程。

注意:還記得在重新激活鍵盤之前再次設置回調整模式。

0

根據佈局設置的不同,問題可能與佈局調整大小時的圖像縮放有關。