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

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

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

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

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

    

發佈了20 篇原創文章 · 獲贊 23 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章