首先我先介紹下我的項目,本項目是基于4.4的沉浸式效果(4.4以下沒有效果的)。
這個注冊頁面剛開始在未設置任何參數的情況下?彈出輸入法會覆蓋底下的輸入框和按鈕。
網上搜了一下各種解決方案 都不適用于 沉浸式(在非沉浸式的狀態下是可以的)。沒辦法只能自己想辦法解決。
下面 看下 效果圖:
這個就是彈出輸入法后頁面局部上移。
首先 我先說一下這個問題我的解決思路:
①、在標題欄下面的這些布局外嵌套一個ScrollView
②、我們需要獲取到輸入法的彈出和隱藏
③、還需要拿到鍵盤的高度
④、監聽輸入框的焦點
⑤、在輸入框的監聽事件里面根據鍵盤高度 設置scrollview距底部的距離
基本的思路就這樣。