【Android】获取控件的宽高和位置
16lz
2021-01-26
获取控件的绝对位置(包括状态栏)可以用这种方法,调用方法后,location[0]和location[1]就分别被赋值了。
int[] location = new int[2]; view.getLocationOnScreen(location);
获取控件的相对与当前窗口的位置可以用getLocationInWindow,如果控件在dialog中,则当前窗口就是该dialog。
getLocationInWindow(location);
获取控件的宽高可以在view的onSizeChanged方法中获取到,也可以在onFocusChanged中得到,这个因具体需求而异。
更多相关文章
- Android(安卓)通过API获取数据库中的图片文件方式
- Android之Dialog详解(二):自定义对话框
- [转]Android(安卓)Launcher 分析
- Android(安卓)实现微信,QQ文件在其他应用打开并获取到路径
- delphi xe6 for android 自带控件LocationSensor优先使用GPS定位
- Android中获取TextView行数
- [Android自定义控件] Android(安卓)Scroller工具类和GestureDete
- layout_width和width,layout_height和height
- Android(安卓)Design Support Library——Navigation View