獲取控制項的寬和高,禁用鍵盤

2021-07-31 05:30:34 字數 916 閱讀 9316

viewtreeobserver vto = homelayout.getviewtreeobserver();

vto.addonpredrawlistener(new viewtreeobserver.onpredrawlistener()

});

**中設定鍵盤 禁止擠壓布局
getwindow().setsoftinputmode(windowmanager.layoutparams.soft_input_state_hidden

| windowmanager.layoutparams.soft_input_adjust_unspecified);

其中引數可以根據個人需要調整,引數如下:

【a】stateunspecified:軟鍵盤的狀態並沒有指定,系統將選擇乙個合適的狀態或依賴於主題的設定

【c】statehidden:使用者選擇activity時,軟鍵盤總是被隱藏

【d】statealwayshidden:當該activity主視窗獲取焦點時,軟鍵盤也總是被隱藏的

【e】statevisible:軟鍵盤通常是可見的

【f】statealwaysvisible:使用者選擇activity時,軟鍵盤總是顯示的狀態

【g】adjustunspecified:預設設定,通常由系統自行決定是隱藏還是顯示

【h】adjustresize:該activity總是調整螢幕的大小以便留出軟鍵盤的空間

【i】adjustpan:當前視窗的內容將自動移動以便當前焦點從不被鍵盤覆蓋和使用者能總是看到輸入內容的部分!

androidmanifest.xml activity中修改

android:windowsoftinputmode=」statehidden|adjustpan」

獲取Android控制項的寬和高

android開發藝術探索 view 初始化完畢,寬高已經確定。當 activity 的視窗得到和失去焦點的時候,這個方法均會被呼叫。頻繁呼叫 onresume 和 onpause 這個方法也會被頻繁呼叫。param hasfocus override public void onwindowfoc...

WindowManager獲取寬和高

實現implements viewmanager介面 內部類windowmanager.layoutparams 自有方法 abstract display getdefaultdisplay 對應display的用法 void getcurrentsizerange point outsmalle...

獲取元素的寬和高

1 獲取視窗的文件顯示區的寬度和高度。包含滾動條 window.innerheight window.innerwidth 不包含滾動條 document.documentelement clientheight document.documentelement clientwidth2 獲取doc...