1
我目前正在使用onDraw();和自定義形狀。獲取ImageView的位置
我想在這裏做的是汲取下面的藍色長方形3線:
將抽出3行顯示一個人的速度範圍設置及其當前的速度。我打算通過獲取矩形的位置,寬度和高度來完成速度範圍,然後將其分割爲用戶設置的範圍。
但是,我找不到一個資源,它允許我獲取藍色矩形的位置,寬度和高度。
有沒有什麼辦法可以實現這個目標,還是我只需要從源XML獲得它?
我目前正在使用onDraw();和自定義形狀。獲取ImageView的位置
我想在這裏做的是汲取下面的藍色長方形3線:
將抽出3行顯示一個人的速度範圍設置及其當前的速度。我打算通過獲取矩形的位置,寬度和高度來完成速度範圍,然後將其分割爲用戶設置的範圍。
但是,我找不到一個資源,它允許我獲取藍色矩形的位置,寬度和高度。
有沒有什麼辦法可以實現這個目標,還是我只需要從源XML獲得它?
用於獲得的視圖與父視圖中的位置:
float x = view.getX();
float y = view.getY();
用於獲得的視圖與屏幕的位置:
int[] location = new int[2];
view.getLocationOnScreen(location);
int x = location[0];
int y = location[1];
的可能的複製[獲取ImageView的位置相對於屏幕編程](http://stackoverflow.com/questions/19497402/get-position-of-imageview-relative-to-screen-programmatically) –