Android之获取控件的坐标
16lz
2021-01-23
获取控件的坐标 void initPosition(){ Int[]location=new location[2]; view.getLocationOnScreen(location ); int x= location[0]; //left int y= location[1]; //top int x1= x+view.getMeasuresWidth(); //right int y1= y+view.getMeasuresHeight(); //bottom } 当界面未加载完成时,想要获取控件的坐标时 获取坐标时,坐标为空 此时我们可以利用树视图来解决问题 view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override
public void onGlobalLayout() {
initPosition();
} });
public void onGlobalLayout() {
initPosition();
} });
更多相关文章
- 控件:ExpandableListView --- 树型组件
- 【Android】手机地图功能——利用手机GPS获取用户地理坐标
- Android拖动控件改变其位置
- android 遍历所有控件
- Android学习--动态向SPinner控件中添加数据
- Android在代码中设置控件的drawableLeft,drawableRight,drawableTo