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