在一個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