![](/img/trans.png)
[英]How to get width and height of resized custom view , before it is drawn
[英]View Width and Height get updated only after it is drawn
我在OnTouch事件中设置视图的高度,在该事件的后面,我需要获取该视图的高度。 问题在于事件需要结束,因此视图的高度已更新。 因此,我在事件期间调用的getHeight()方法给出了过时的值。
有什么方法可以在事件结束之前重绘视图或更新View的参数?
您应该通过发布到视图的处理程序来获取此值。
更改视图后尝试此操作。
view.post(new Runnable(){
public void run()
{
Log.d(TAG, "height:"+view.getHeight()+" width: "+view.getWidth());
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.