android 獲得View的高度


 

在一個activity中有一個textview,設置字數不同,如何能在打開這個activity時就及時獲得這個textview在activity的高度,有利於我對textview的高度進行設置。

在onCreate函數中,View還未被展開,是無法獲得高度的。
所以可以對TextvView注冊一個監聽者:

 
ViewTreeObserver vto = tv.getViewTreeObserver();
            vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
                public void onGlobalLayout() {
                    
                    heigh = appDescription.getHeight();
                    
                    tv.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                }
            });

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM