關于Android彈出輸入法后頁面需要上移的問題。

首先我先介紹下我的項目,本項目是基于4.4的沉浸式效果(4.4以下沒有效果的)。

這個注冊頁面剛開始在未設置任何參數的情況下?彈出輸入法會覆蓋底下的輸入框和按鈕。

網上搜了一下各種解決方案 都不適用于 沉浸式(在非沉浸式的狀態下是可以的)。沒辦法只能自己想辦法解決。

下面 看下 效果圖:

這個就是彈出輸入法后頁面局部上移。

首先 我先說一下這個問題我的解決思路:

①、在標題欄下面的這些布局外嵌套一個ScrollView

②、我們需要獲取到輸入法的彈出和隱藏

③、還需要拿到鍵盤的高度

④、監聽輸入框的焦點

⑤、在輸入框的監聽事件里面根據鍵盤高度 設置scrollview距底部的距離


基本的思路就這樣。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容