頁面沒有繪製完成,獲取控制項大小

2021-07-02 07:47:15 字數 674 閱讀 1434

頁面沒有繪製完成,獲取控制項大小方法:

viewtreeobserver

//檢視樹的觀察者,模擬繪製

addongloballayoutlistener可以獲取該空間繪製出來的大小等空間相關資訊

viewtreeobserver vto2 = llimageview.getviewtreeobserver();

vto2.addongloballayoutlistener(new ongloballayoutlistener()

});viewtreeobserver vto3 = llimageview.getviewtreeobserver();

vto3.addongloballayoutlistener(new ongloballayoutlistener()

});viewtreeobserver vto2 = llimageview.getviewtreeobserver();

vto2.addongloballayoutlistener(new ongloballayoutlistener()

});textview.settextcolor(color.white);

textview.setpadding(2, 0, 0, 0);

return convertview;

匿名方法類的this是指listener

Android獲取控制項的大小

有時候我們需要獲得控制項的大小,但是在activity的oncreate 生命週期方法中呼叫getwidth 和getheight 方法並不能獲得控制項的寬和高,因為此時我們的介面並未被繪製完成。不過我們卻可以在onwindowfocuschanged boolean hasfocus 這個方法中獲...

獲得頁面獲取所有控制項

本例以獲取web窗體上所有的textbox為例加以說明 foreach control c in page.controls 採用上述方法不能獲得所有控制項,它只能獲得頁面上一級控制項,如果某個控制項還有子控制項,將不能獲得。可以採用下述方法 1 static arraylist al null 存...

C 學習筆記 設定與獲取控制項的大小

控制項的size屬性決定著控制項的大小 寬和高 下面將從 中設定控制項的寬和高。假設控制項名為control,其寬度為w,高度為h。1.設定控制項的大小 control.size new size w,h 設定控制項的寬度為w,高度為h。或者這樣 control.width w control.he...