Android View獲取座標值、相對距離的方法
首先看一張圖
其中,觸控點表示點選的位置,View表示點選的控制元件,ViewGroup表示點選的控制元件所在的父容器,螢幕表示整個手機顯示屏。
- View獲取座標的方法有:
getTop:獲取到的,是view自身的頂邊到其父佈局頂邊的距離
getLeft:獲取到的,是view自身的左邊到其父佈局左邊的距離
getRight:獲取到的,是view自身的右邊到其父佈局左邊的距離
getBottom:獲取到的,是view自身的底邊到其父佈局頂邊的距離
- MotionEvent獲取座標的方法有:
getX():獲取點選事件相對控制元件左邊的x軸座標,即點選事件距離控制元件左邊的距離
getY():獲取點選事件相對控制元件頂邊的y軸座標,即點選事件距離控制元件頂邊的距離
getRawX():獲取點選事件相對整個螢幕左邊的x軸座標,即點選事件距離整個螢幕左邊的距離
getRawY():獲取點選事件相對整個螢幕頂邊的y軸座標,即點選事件距離整個螢幕頂邊的距離
相關推薦
Android View獲取座標值、相對距離的方法
首先看一張圖 其中,觸控點表示點選的位置,View表示點選的控制元件,ViewGroup表示點選的控制元件所在的父容器,螢幕表示整個手機顯示屏。 View獲取座標的方法有: getTop:獲取到的,是view自身的頂邊到其父佈局頂邊的距
android view獲取在螢幕上的絕對座標
int[] location = new int[2] ; view.getLocationInWindow(location); //獲取在當前視窗內的絕對座標 view.getLocationOnScreen(location);//獲取在整個螢幕內的絕對座標 loca
Android程式碼獲取手機品牌、手機型號、手機唯一序列號
獲取手機品牌:phone_brand = (TextView) findViewById(R.id.mobile_phone_brand); String brand = android.os.Build.BRAND; phone_brand.setText(brand);獲
Android全文獲取context(上下文)的方法
給大家帶來一個簡單的在全文獲取context的方法 具體思路是在MyApplication裡面定義一個方法,可以在全文呼叫: 建立MyApplication類繼承Application: public class MyApplication extends
android getLastKnownLocation()獲取當前位置為null解決方法
用Google map api開發是一件令人糾結的事情 使用 getLastKnownLocation() 總是莫名奇妙的獲取不到值,為null,然後又莫名其妙的好了。除錯了半天也沒用,上網找資料,前篇一律的一個答案 所以以後就讓它自生自滅吧。 LocationManag
Android 手機獲取Mac地址的幾種方法
最常用的方法,通過WiFiManager獲取: /** * 通過WiFiManager獲取mac地址 * @param context * @return */ private static String t
Android中獲取apk安裝包資訊的方法
public class TestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon
URL轉Drawable之 Android中獲取網路圖片的三種方法
轉載自: http://doinone.iteye.com/blog/1074283 android中獲取網路圖片是一件耗時的操作,如果直接獲取有可能會出現應用程式無響應(ANR:Application Not Responding)對話方塊的情況。對於這種情況,一般的方
Android Uri獲取真實路徑以及檔名的方法
在Android 程式設計中經常會用到uri轉化為檔案路徑 下面是4.4後通過Uri獲取路徑以及檔名一種方法 public static String getRealFilePath( fin
Android View重繪和更新常用的方法
Android開發過程中,由於個性化的需求越來越多,原生的系統的View已經不能滿足於產品的需要。所以開發過程中自定義View已經是家常便飯.在自定義View中我們經常會用重繪和更新常用的方法有 invalidate、requestLayoutinvalidate方法會執行d
getBoundingClientRect() 屬性獲取當前螢幕距離 `上下左右` 的座標值
可以獲取指定dom元素當前離螢幕指定方位的距離 <div id="div">我的座標</div> document.getElementById('div').getBoundingClientRect().top // 獲取當前元素距離螢幕頂部的座標值
瀏覽器的滑鼠座標值獲取及pageX、clientX、screenX的差異
寫在前面 獲取方法比較簡單。重點在於理解三種值的實際意義。 程式碼 <p><strong>screen:</strong><span id="screen"></span></p&g
Android Path和PathMeasure類的使用之獲取圓弧上的座標值
問題: 已知圖中的中心圓點在螢幕上的座標為(x, y),分別求出點1、2、3、4的座標值! 解決方法: 1)以圓點座標(x,y)為中心畫一個矩形RectF, 2)再通過Path類畫一個90度(180—270)的內切圓弧路徑, 3)然後將該路徑平分成3段, 4)再利用P
Android——View寬高的設定和多種獲取寬高的方法、layout_grivaty與grivaty的區別
一、設定控制元件寬高 設定Layout_width/height引發的寬高思考 方式一: 結果不符合預期。 執行結果: 方式二: 結果符合預期。 如下圖: Android控制元件寬高的規則: Android下的控制元件預設沒有寬高,是由
js獲取當前域名、Url、相對路徑和參數以及指定參數
art asp amp 出錯 .aspx ret 指定 部分 修改 摘自:https://www.cnblogs.com/wangdahai/p/6221399.html有修改。 一、js獲取當前域名的2種方法 方法一 var domain = document.doma
Android實戰——第三方服務之Bmob後端雲的增刪改查、上傳文件、獲取文件、修改密碼(二)
tid blank 生成 src 上傳圖片 放置 第三方 b數 net 第三方服務之Bmob後端雲的增刪改查、上傳文件、獲取文件、修改密碼(二) 事先說明:這裏的一切操作都是在集成了BmobSDK之後實現的,如果對Bmob還不了解的話,請關註我第一篇Bmob文章 步
js獲取當前域名、Url、相對路徑和參數
ref path ive spl art 所有 字符 出錯 cti 一、js獲取當前域名有2種方法 1、方法一 var domain = document.domain; 2、方法二 var domain = window.location.host;
Android 自定義view(1) --- Attr、Style和Theme詳解
轉載:https://www.jianshu.com/p/dd79220b47dd 概念說明: Attr:屬性,風格樣式的最小單元; Style:風格,它是一系列Attr的集合用以定義一個View
js獲取當前域名、Url、相對路徑和引數以及指定引數 js獲取當前域名、Url、相對路徑和引數以及指定引數
js獲取當前域名、Url、相對路徑和引數以及指定引數 一、js獲取當前域名有2種方法 二、獲取當前Url的4種方法
Android 動態獲取儲存、位置、電話的許可權(附程式碼)
今天客戶提出上傳資訊時需攜帶經緯度,且需要兩種獲取位置的方式;故經思考使用了GPS和網路獲取位置,但在經過實地測試的時候才發現沒寫獲取許可權。 便在登入介面加上獲取許可權程式碼,此次獲取的是儲存、位置