91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 輸入法鍵盤和activity頁面遮擋問題解決

發布時間:2020-07-24 19:05:03 來源:網絡 閱讀:575 作者:鏡中小白 欄目:移動開發

相信大家在開發時會遇到彈出軟鍵盤后,輸入框上移就看不到輸入框了,其實只要將Webview放到了ScrollView中,將ScrollView改為LinearLayout問題解決了,不會在彈出軟鍵盤后大幅滾動。不過下面還是詳細介紹下軟鍵盤和activity頁面遮擋的問題。

 

通常情況下如果我們在一個輸入框輸入內容,輸入法鍵盤彈出時,activity自動設置高度,相當于在activity向上滾動了添加了輸入法鍵盤的高度。但有時可能淹沒當前的輸入框,如果希望輸入法鍵盤彈出時不自動向上擠壓activity,在activty中設置屬性android:windowSoftInputMode="adjustPan",這樣輸入法可以覆蓋Activity顯示,如下:

<activityandroid:name="testActivity" 
      android:windowSoftInputMode="adjustPan">


設置屬性為android:windowSoftInputMode="adjustResize"即可自動調整高度。

 

屬性stateVisible表示默認顯示輸入法鍵盤,其他屬性見:android:windowSoftInputMode

 

adjustPan同樣存在問題,即可能需要關閉軟鍵盤,定位被擋住的輸入框,我希望的是介于adjustPanadjustResize之間的解決方案,即軟鍵盤會對activity有一定擠壓,但是焦點所在輸入框始終會顯示在屏幕上,有會的朋友歡迎留言分享,個人覺得可能的解決方案是new一個LinearLayout,重寫其中的

protected voidonSizeChanged(int w, int h, int oldw, int oldh)


當然,開發完APP也是需要進行全方位的檢測:www.ineice.com


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

来凤县| 临漳县| 温泉县| 祁连县| 山东| 綦江县| 黄冈市| 三明市| 安国市| 安龙县| 武夷山市| 改则县| 内乡县| 莎车县| 临江市| 北流市| 宣威市| 霍林郭勒市| 北宁市| 招远市| 临高县| 阿鲁科尔沁旗| 陆川县| 临夏市| 巴马| 青海省| 定西市| 毕节市| 长顺县| 吉隆县| 仪陇县| 邻水| 兴山县| 郯城县| 涿鹿县| 乐东| 吉首市| 通河县| 青海省| 开封市| 永寿县|