Android中底部菜單被輸入法頂上去的解決方案
安卓手機(jī)輸入法彈出,消失會觸發(fā)
window.onresize事件,我們一般的解決方法是獲取焦點,底部隱藏,失去焦點,底部菜單出現(xiàn),但是,有些人會點擊這個按鈕收起鍵牌

那么,這個時候你的失去焦點無效,還有一種方法呢,是把position:fixed;改成position:absoult;這樣底部菜單就不會頂上去,但是這種方法,經(jīng)過我的實驗,還是會被輸入法頂上去,這兩種方法都不要完全解決問題,還有一種是布局的問題,主頁面:position:relative,底部菜單:position:absoult;這個方法在一定的時間段內(nèi)有用,這幾種方法在做逛周邊的時候我都用過,結(jié)果全被測試打回,這個bug只能解決,畢竟有些處女座是無法忍受這種問題,寫了那么多的廢話,下面貼出解決辦法:兼容安卓和蘋果:
安卓手機(jī)。針對這個輸入法隱藏事件

安卓手機(jī)有這個事件,iphone沒有,iphone點擊這個按鈕會讓input框失去焦點
window.onresize = function () {
var h = $(window).height();
//console.log(h+','+window.screen.availHeight)
var u = navigator.userAgent;
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {
if(h <= window.screen.availHeight/2){
$('#toNav').css({'position':'absoult',"margin-top":"-.5rem",'display':'none'});
}else{
$('#toNav').css({'position':'fixed','display':'block'});
}
}
}
$('input').on('focus',function(){
$('#toNav').hide();
})
$('input').on('blur',function(){
$('#toNav').show();
})
注:有代碼潔癖的人可看下面的,前面代碼,已解決底部菜單被輸入法頂上去的問題
另外input框是去焦點,底部菜單出現(xiàn)時,會出現(xiàn)底部菜單被彈上去,然后再彈下來,這個一般有些人都不會忍,所有我們失去焦點需要改變一下底部的樣式,在安卓上和iphone上有時候底部的樣式有可能會不同,這個時候我們需要判斷手機(jī)類型去修改樣式。
以上所述是小編給大家介紹的Android中底部菜單被輸入法頂上去的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- android底部菜單欄實現(xiàn)原理與代碼
- Android仿QQ空間底部菜單示例代碼
- Android仿UC底部菜單欄實現(xiàn)原理與代碼
- Android PopupWindow實現(xiàn)右側(cè)、左側(cè)和底部彈出菜單
- Android仿微信頂/底部菜單欄效果
- Android開發(fā)之微信底部菜單欄實現(xiàn)的幾種方法匯總
- Android仿微信底部菜單欄功能顯示未讀消息數(shù)量
- Android使用Activity實現(xiàn)從底部彈出菜單或窗口的方法
- Android仿網(wǎng)易嚴(yán)選底部彈出菜單效果
- Android使用CoordinatorLayout實現(xiàn)底部彈出菜單
相關(guān)文章
Android中阻止AlertDialog關(guān)閉實例代碼
這篇文章主要介紹了Android阻止AlertDialog關(guān)閉實例代碼的相關(guān)資料,需要的朋友可以參考下2016-03-03
Android 中SwipeRefreshLayout與ViewPager滑動事件沖突解決方法
這篇文章主要介紹了Android 中SwipeRefreshLayout與ViewPager滑動事件沖突解決方法的相關(guān)資料,需要的朋友可以參考下2017-04-04
實現(xiàn)Android 獲取cache緩存的目錄路徑的方法
這篇文章主要介紹了實現(xiàn)Android 獲取cache緩存的目錄路徑的方法的相關(guān)資料,這里實現(xiàn)一個靜態(tài)類來實現(xiàn)該功能,希望能幫助到大家,需要的朋友可以參考下2017-08-08
詳解Android 在 ViewPager 中使用 Fragment 的懶加載
本篇文章主要介紹了Android 在 ViewPager 中使用 Fragment 的懶加載,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Android開發(fā)Jetpack組件DataBinding用例詳解
這篇文章主要為大家介紹了Android開發(fā)Jetpack組件DataBinding的使案用例詳解說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
詳解Android Material設(shè)計中陰影效果的實現(xiàn)方法
這篇文章主要介紹了Android Material設(shè)計中陰影效果的實現(xiàn)方法,包括自定義陰影的輪廓和裁剪等,需要的朋友可以參考下2016-04-04

