我在OnTouch事件中设置了View的高度,稍后在那个事件中我需要获得该视图的高度。问题是该事件需要结束,以便更新View的高度。因为我在事件期间调用的getHeight()方法给出了一个过时的值。
有没有办法在事件结束前重绘视图或更新View的参数?
答案 0 :(得分:0)
您应该通过张贴到视图的处理程序来获取此值..
更改视图后尝试此操作。
view.post(new Runnable(){
public void run()
{
Log.d(TAG, "height:"+view.getHeight()+" width: "+view.getWidth());
}
});