event.getx()//取相對於你觸控的view的左邊的偏移(x座標)
event.gety()//取相對於你觸控的view的頂邊的偏移(y座標)
event.getrawx()//取你觸控點相對於螢幕左邊的偏移
event.getrawy()//取你觸控點相對於螢幕頂邊的偏移
view.getheight();//取到的是控制項在螢幕中你能看到的高度(可能上面或下面有隱藏的部分)
view.getmeasuredheight()//取到的是控制項真實的高度包括上面或下面隱藏的部分
view.getwidth();//同上
view.getmeasuredwidth()//同上
//取控制項寬高在oncreate中直接取的話都是0,所以要用下面方法取,
//方法三的效率最快具體使用哪個要看你的需求
//方法一
int w = view.measurespec.makemeasurespec(0,view.measurespec.unspecified);
int h = view.measurespec.makemeasurespec(0,view.measurespec.unspecified);
imageview.measure(w, h);
int height =imageview.getmeasuredheight();
int width =imageview.getmeasuredwidth();
//方法二
viewtreeobserver vto = imageview.getviewtreeobserver();
vto.addonpredrawlistener(new viewtreeobserver.onpredrawlistener()
});
//方法三
viewtreeobserver vto2 = imageview.getviewtreeobserver();
vto2.addongloballayoutlistener(new ongloballayoutlistener()
});
//取手機螢幕的寬高
//第一種方法
displaymetrics dm = new displaymetrics();
getwindowmanager().getdefaultdisplay().getmetrics(dm);
int screenwidth = dm.widthpixels;// 螢幕的寬度
int screenheight = dm.heightpixels; //螢幕的高度
//第二種方法
windowmanager manager = getwindowmanager();
display display = manager.getdefaultdisplay();
int screenwidth = display.getwidth();// 螢幕的寬度
int screenheight = display.getheight();//螢幕的高度
關於shape的一些屬性
solid 實心,就是填充的意思 android color指定填充的顏色 gradient 漸變 android startcolor和android endcolor分別為起始和結束顏色,ndroid angle是漸變角度,必須為45的整數倍。另外漸變預設的模式為android type lin...
關於手機螢幕的一些知識(3)
1,關於一加8螢幕 流暢 準確 舒適 1 10bit 10億色彩精度,10bit螢幕,jncd 色彩表現精準度 小於0.8,數值越 明顏色顯示更準確 3 關於120hz 每秒重新整理畫面可達120張,每幀運算時間低至8.3ms。經過一加獨家的高幀調教方式smooth chain 全鏈條優化 的優化,...
關於屬性的一些問題
position表示實體當前位置實體的id,這個值在不斷變化 而每個實體自身的id自始至終不會改變。positionhistory儲存該實體經過的實體列表,但我發現有些實體這個屬性沒有被定義 關於建築的屬性,有乙個名為edge的結構,推測應該是儲存建築所佔面積的座標表示形式。每乙個建築作為乙個實體佔...