获取控件坐标位置一直是0
生活随笔
收集整理的這篇文章主要介紹了
获取控件坐标位置一直是0
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
int[] viewLocationArray = new int[2];textview.getLocationOnScreen(viewLocationArray);
復(fù)制代碼
在onCreate的方法里,調(diào)用該方法得到都是0,是因?yàn)閁I還在刷新,位置還沒(méi)有被計(jì)算出來(lái)
textview.post(new Runnable(){@Overridepublic void run(){int left=imageview.getLeft();//得到了正確的值int right=imageview.getRight();int top=imageview.getTop();int bottom=imageview.getBottom();}}; 復(fù)制代碼post方法會(huì)在window的attachedToWindow方法之后被調(diào)用,可以得到真正的位置
轉(zhuǎn)載于:https://juejin.im/post/5d56583051882527f57c9f69
總結(jié)
以上是生活随笔為你收集整理的获取控件坐标位置一直是0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【题解】p1230 智力大冲浪
- 下一篇: 杯子