2014-02-07 56 views
0

我在OnTouch事件中设置视图的高度,稍后在该事件中需要获取该视图的高度。问题是事件需要结束,所以视图的高度更新。因为我在事件中调用的getHeight()方法给出了一个过时的值。视图宽度和高度只有绘制后才会更新

有什么办法在事件结束之前重画视图或更新视图的参数?

回答

0

你应该通过张贴到您的视图的处理程序得到这个值..

试试这个你改变你的看法了。

view.post(new Runnable(){ 
    public void run() 
    { 
     Log.d(TAG, "height:"+view.getHeight()+" width: "+view.getWidth()); 
    } 
}); 
相关问题