溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

鍵盤類操作

發(fā)布時(shí)間:2020-04-06 21:02:49 來源:網(wǎng)絡(luò) 閱讀:449 作者:FangjgAndroid 欄目:開發(fā)技術(shù)

這篇博文是對(duì)鍵盤操作的一些記錄

一個(gè)效果

有時(shí)候輸入框在頁面最底下,點(diǎn)擊輸入時(shí)彈出輸入框,如果沒有做處理默認(rèn)輸入鍵盤會(huì)蓋住輸入框從而不知道自己輸入了什么內(nèi)容,所以就想實(shí)現(xiàn)這么個(gè)功能,就是點(diǎn)擊輸入框,整個(gè)view上頂?shù)男Ч?img src="https://cache.yisu.com/upload/information/20200312/67/249569.jpg" alt="鍵盤類操作">


如圖

實(shí)現(xiàn)的方法就是在清單文件里給改activity配置一個(gè)屬性

鍵盤類操作

這樣子就可以了

--------------------------------------------------------------


B 進(jìn)入界面,如果有EditText控件,在清單文件里面沒做配置的話,有時(shí)會(huì)沒辦法彈出輸入鍵盤

所以此時(shí)的解決方案是在清單文件里面配置鍵盤管理

鍵盤類操作

就是這個(gè)屬性 

android:windowSoftInputMode

如果想保持進(jìn)入界面就彈出鍵盤,就用 stateVisible,不給彈出,就用stateHidden

看起來好簡(jiǎn)單,不過如果不懂這個(gè)屬性的話,各種改焦點(diǎn)都是徒勞

待續(xù)



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI