當前位置:ag真人国际官网-ag旗舰厅官方网站 » 安卓系統 » android坐標

android坐標-ag真人国际官网

發布時間: 2022-01-08 01:56:11

㈠ android屏幕坐標怎麼算和解析度有關系的嗎

屏幕坐標都是固定的,手機豎屏左上角坐標為(0,0)。
(0 ,0),(xmax,0 )

(ymax,0),(xmax,ymax)
屏幕解析度是屏幕圖像的精密度,是指顯示器所能顯示的像素有多少。由於屏幕上的點、線和面都是由像素組成的,顯示器可顯示的像素越多,畫面就越精細,同樣的屏幕區域內能顯示的信息也越多,所以解析度是個非常重要的性能指標之一。

㈡ android開發中怎麼獲取當前位置的坐標

gps 精準但是慢,android原生的
基站定位 手機到至少三個基站的位置來進行定位,原理是信號的衰減。 需要基站的所有位置信息,即需要伺服器支持
agps 對gps的一種方式,基站定位配合gps,實現快速定位。
第三方定位,網路定位、高德定位等,根據其提供的sdk實現

㈢ android 坐標象限怎麼分

第一象限在右上角,如圖所示: 【象限】: 又稱象限角。在應用數學里,平面直角坐標系裡的橫軸和縱軸所劃分的四個區域,分為四個象限。象限以原點為中心,x,y軸為分界線。右上的稱為第一象限,左上的稱為第二象限,左下的稱為第三象限,右下的稱為第四象限。坐標軸上的點不屬於任何象限。

㈣ 我想實現 在android中根據坐標(x,y)在地圖上畫點的功能,應該怎麼實現呢

參考網路地圖api
http://dev..com/wiki/imap/index.php?title=android平台/开发指南

㈤ 在android中如何改變控制項的坐標(例如一個button,我想讓它向右移動20dp)

relativelayout.layoutparams balllp = (android.widget.relativelayout.layoutparams)b.getlayoutparams();
balllp.leftmargin = 從你控制項的基礎上加20像素;
balllp.topmargin = 不變:
b.setlayoutparams(balllp);

這沒有移動的動畫,只是直接跳到次位置上
要有移動的話可以加動畫,或者讓這段代碼執行20次,每次leftmargin增加1就可以了。

㈥ android 代碼中如何設置button坐標 同時又如何得到現有button的坐標

你可以直接在繪畫界面先大概將你的button按鈕放好,然後回到代碼界面,找到button的坐標,微調
一般現有的button的坐標是根據的布局來看,例如你選得是線性布局,要麼是橫著排過來,要麼就是豎著,看你的線性布局的方向屬性是什麼!

㈦ android已知兩點坐標怎麼畫直線

在android的體系中,畫圖用的是canvas和paint來實現的,你可以調用裡面的方法來畫任何你想要的圖形。

㈧ android開發中,長按事件怎麼獲得屏幕坐標點

對於很多游戲使用屏幕控制一般需要考慮長按事件,比如在動作類的游戲中需要長按發射武器,結合android button模型,我們實現一個帶圖片的button的長按,為了更清晰的顯示原理,android開發網這里使用imagebutton作為基類.
public class repeatingimagebutton extends imagebutton {
private long mstarttime; //記錄長按開始
private int mrepeatcount; //重復次數計數
private repeatlistener mlistener;
private long minterval = 500; //timer觸發間隔,即每0.5秒算一次按下

public repeatingimagebutton(context context) {
this(context, null);
}
public repeatingimagebutton(context context, attributeset attrs) {
this(context, attrs, android.r.attr.imagebuttonstyle);
}
public repeatingimagebutton(context context, attributeset attrs, int defstyle) {
super(context, attrs, defstyle);
setfocusable(true); //允許獲得焦點
setlongclickable(true); //啟用長按事件
}

public void setrepeatlistener(repeatlistener l, long interval) { //實現重復按下事件listener
mlistener = l;
minterval = interval;
}

@override
public boolean performlongclick() {
mstarttime = systemclock.elapsedrealtime();
mrepeatcount = 0;
post(mrepeater);
return true;
}

@override
public boolean ontouchevent(motionevent event) {
if (event.getaction() == motionevent.action_up) { // 本方法原理同onkeyup的一樣,這里處理屏幕事件,下面的onkeyup處理android手機上的物理按鍵事件
removecallbacks(mrepeater);
if (mstarttime != 0) {
dorepeat(true);
mstarttime = 0;
}
}
return super.ontouchevent(event);
}
//處理導航鍵事件的中鍵或軌跡球按下事件
@override
public boolean onkeydown(int keycode, keyevent event) {
switch (keycode) {
case keyevent.keycode_dpad_center:
case keyevent.keycode_enter:
super.onkeydown(keycode, event);
return true;
}
return super.onkeydown(keycode, event);
}
//當按鍵彈起通知長按結束
@override
public boolean onkeyup(int keycode, keyevent event) {
switch (keycode) {
case keyevent.keycode_dpad_center:
case keyevent.keycode_enter:

removecallbacks(mrepeater); //取消重復listener捕獲
if (mstarttime != 0) {
dorepeat(true); //如果長按事件累計時間不為0則說明長按了
mstarttime = 0; //重置長按計時器
}
}
return super.onkeyup(keycode, event);
}

private runnable mrepeater = new runnable() { //在線程中判斷重復
public void run() {
dorepeat(false);
if (ispressed()) {
postdelayed(this, minterval); //計算長按後延遲下一次累加
}
}
};
private void dorepeat(boolean last) {
long now = systemclock.elapsedrealtime();
if (mlistener != null) {
mlistener.onrepeat(this, now - mstarttime, last ? -1 : mrepeatcount );
}
}

下面是重復button listener介面的定義,調用時在button中先使用setrepeatlistener()方法實現repeatlistener介面
public interface repeatlistener {
void onrepeat(view v, long ration, int repeatcount); //參數一為用戶傳入的button對象,參數二為延遲的毫秒數,第三位重復次數回調。
}
}

本類大家可以直接在自己的view中implements實現repeatlistener介面即可.

㈨ 安卓:如何獲取屏幕中一個view的坐標

getlocationonscreen ,計算該視圖在全局坐標系中的x,y值,這個值是要從屏幕頂端算起,也就是索包括了通知欄的高度。
getlocationinwindow ,計算該視圖在它所在的widnow的坐標x,y值, 非常准確!
getleft , gettop, getbottom, getright, 這一組是獲取相對在它父親里的坐標。

㈩ android通過坐標得到圖片位置

如果你是用imageview載入的圖片,可以用這個imageview的對象調用getx()和gety()來獲取坐標

熱點內容
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:309
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:939
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:821
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:89
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:635
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:194
网站地图