PopupWindow含有輸入框時,點擊輸入框,軟鍵盤可能會擋住PopupWindow,而我們希望的是軟鍵盤能夠把PopupWindow給頂上去。

創(chuàng)新互聯(lián)公司主營朔城網站建設的網絡公司,主營網站建設方案,成都APP應用開發(fā),朔城h5重慶小程序開發(fā)搭建,朔城網站營銷推廣歡迎朔城等地區(qū)企業(yè)咨詢
這里說明一下,主要是設置
popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
這兩句,而且順序不能反,如果反過來就沒效果了。
當實現(xiàn)沉浸式狀態(tài)欄時遇到軟件盤遮擋WebView頁面的輸入框的問題,這是實現(xiàn)方式有問題,應該檢查你的實現(xiàn)方式。
1)加載WebView的Activty不能設置為全屏模式,即Theme.NoTitleBar.Fullscreen,可以使用Theme.Holo.Light.NoActionBar
2)沉浸式狀態(tài)欄的實現(xiàn)方式,在Activity的根布局里加兩個屬性:
android:clipToPadding="true"?設置你的繪制區(qū)域在padding里面
android:fitsSystemWindows="true"?調整view的padding屬性為系統(tǒng)窗口 留出空間
在Activity的onCreate方法里面設置標題欄為透明,即:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_ST?ATUS);
3)Activity里面不能設置android:windowSoftInputMode的屬性,使用默認的屬性即可
以上3步即可實現(xiàn)沉浸式狀態(tài)欄并且能保證你的WebView加載的HTML頁面的輸入框不被軟鍵盤遮擋。
頂
踩
上一篇 Android Studio在SVN上創(chuàng)建分支
下一篇 Android Converty問題解決方案
相關文章推薦
? android中webview加載html輸入框不能輸入內容問題記錄
? 如何解決Android軟鍵盤蓋住輸入框的問題
? Android?軟鍵盤蓋住輸入框的問題
? Android 軟鍵盤蓋住輸入框的問題
? Android 軟鍵盤蓋住輸入框的問題
? Android 軟鍵盤蓋住輸入框的問題
? Android 軟鍵盤蓋住輸入框的問題
? android popupwindow 中輸入框被軟鍵盤彈出擋住問題解決
? ios解決軟鍵盤遮擋輸入框問題
? Android軟鍵盤遮擋輸入框解決方法
參考知識庫
Android知識庫
34080 關注 | 2937 收錄
猜你在找
Android中的五大布局
零基礎學軟件之HTML語言
【Android APP開發(fā)】Android高級商業(yè)布局快速實現(xiàn)
html5的app開發(fā)
Android前沿技術—《軟件框架搭建》
Android移植基礎
html系統(tǒng)學習篇
零基礎學習HTML5—html+css基礎
Android開發(fā)之初窺門徑
Android之數(shù)據(jù)存儲
關閉
方法一
在你的activity中的oncreate中setContentView之前寫上這個代碼
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二
在 項目的AndroidManifest.xml文件中界面對應的activity里加入
這樣會讓屏幕整體上移。如果加上的 是 android:windowSoftInputMode="adjustPan"這樣鍵盤就會覆蓋屏幕。
標題名稱:android鍵盤遮擋,android 虛擬鍵遮擋布局
文章位置:http://chinadenli.net/article35/dsigdsi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計、網站建設、定制開發(fā)、品牌網站建設、營銷型網站建設、電子商務
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)