在一个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
本文介绍了一种在Android应用中获取TextView高度的方法。通过在onCreate函数之后注册一个ViewTreeObserver.OnGlobalLayoutListener监听器来实现,当TextView布局完成时,即可获取其实际高度。
9874

被折叠的 条评论
为什么被折叠?



