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);
                }
            });

原文地址:http://www.cnblogs.com/taoweiji/p/3400891.html
發佈了29 篇原創文章 · 獲贊 14 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章