** 《android開發藝術探索》。
/**
* view 初始化完畢,寬高已經確定。
* 當 activity 的視窗得到和失去焦點的時候,這個方法均會被呼叫。
* 頻繁呼叫 onresume 和 onpause 這個方法也會被頻繁呼叫。
*@param hasfocus
*/@override
public
void
onwindowfocuschanged(boolean hasfocus)
}
@override
protected
void
onstart()
});}
@override
protected
void
onstart()
});}
}
/* 比如寬高是100px */
int widthmeasurespec = view.measurespec
.makemeasurespec(100, view.measurespec
.exactly);
int heightmeasurespec = view.measurespec
.makemeasurespec(100, view.measurespec
.exactly);
view.measure(widthmeasurespec, heightmeasurespec);
int width = view.getmeasuredwidth();
int height = view.getmeasuredheight();
/* view 的尺寸是使用20位二進位制表示(最大是30個1,即 2的30次方-1 ,也就是 (1 << 30) - 1 */
int widthmeasurespec = view.measurespec
.makemeasurespec((1
<< 30) - 1, view.measurespec
.at_most);
int heightmeasurespec = view.measurespec
.makemeasurespec((1
<< 30) - 1, view.measurespec
.at_most);
view.measure(widthmeasurespec, heightmeasurespec);
int width = view.getmeasuredwidth();
int height = view.getmeasuredheight();
獲取控制項的寬和高,禁用鍵盤
viewtreeobserver vto homelayout.getviewtreeobserver vto.addonpredrawlistener new viewtreeobserver.onpredrawlistener 中設定鍵盤 禁止擠壓布局getwindow setsoftinput...
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...