天天看點

android鍵盤遮擋webview的輸入框問題

    各位奮鬥在android開發一線的同僚們辛苦了,在這邊分享一下困擾了我1個月的一個問題,問題大概是這樣的,一個app啟動的畫面是原生的view布局,這個布局裡面還有一個webview,啟動動畫播放的同時,webview開始loadurl。webview加載完成時通過js調用android原生代碼關閉動畫,展示頁面,這時候問題就出現了,你會發現在點選頁面底部輸入框的時候鍵盤會遮擋住這個輸入框。隻有在你輸入的時候輸入框才會顯示出來。這個問題對大神來講可能不是問題,但是真是困擾我很久。

     描述一下問題的原因,出現這個問題的原因就是你在播放動畫的時候webview是隐藏的,播放完成之後你讓webview在出現。

     解決辦法就是你讓你的布局裡面隻是一個webview然後讓webview在代碼裡面addView,這個問題就是你的啟動動畫的界面。這個時候你在點選輸入框的時候就會自動彈彈上來了,當然前提是你的html不要有一些android不支援的css就行了。

     問題是覺接了,但是具體為什麼會這樣,我還沒有搞明白,搞明白之後我會繼續更新,要是那位大神知道原因希望可以回複說明下。

繼續閱讀