1、
要想在主線程裡訪問網路阻塞式的:用strictmod
2 、在android程式裡要想得到一些march_parent 、fill。。。這些的高度,如果在oncreate裡去getheight(); getmea..height()這是肯定得不到的;第乙個會得到0;第二個得到比如是textview的話就會得到你的字型的大小加一點點上下間距;要想得到這種資料的高度,你必須等到他畫完才能得到 ,即實現 監聽:
1)、viewtreeobserver vto = imageview.getviewtreeobserver();
vto.addonpredrawlistener(new viewtreeobserver.onpredrawlistener()
});
2、viewtreeobserver vto = imageview.getviewtreeobserver();
vto.addongloballayoutlistener(new ongloballayoutlistener()
});
當然你也可以選擇最簡單的方式 就是設定高度為死的值,這樣就直接在oncreate裡能過getheight()就能獲得了;
Android得到控制項在螢幕中的座標
計算該檢視在全域性座標系中的x,y值,注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度 獲取在當前螢幕內的絕對座標 getlocationinwindow 計算該檢視在它所在的widnow的座標x,y值,獲取在整個視窗內的絕對座標 不是很理解 getleft gettop getbottom...
Android中獲取控制項的寬度以及高度的幾種方法
我們首先知道在android中直接布局完成之後,並不能直接獲取到控制項的高度以及寬度,直接獲取會發現width以及height是0,因此,我們通過其他方法來獲取寬度以及高度。1 利用view.measure強制測量。textview.measure 0,0 當傳入0的時候會進行強制測量,執行onme...
如何得到當前活動的控制項 判斷那個控制項得到了游標
昨天晚上加班的時候遇到乙個問題,大致要實現以下內容 1.資料視窗控制項 dw 1 dw 2 2.如果dw 1得到游標,那麼 3.如果dw 1 失去焦點,那麼 如果dw 2得到游標,如果dw 2也沒有得到游標,看起來很簡單的樣子 實際上也很簡單 但是我試了很多次。一開始在dw 1的losefocus事...