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) –