2014-02-07 57 views
0

我在OnTouch事件中設置視圖的高度,稍後在該事件中需要獲取該視圖的高度。問題是事件需要結束,所以視圖的高度更新。因爲我在事件中調用的getHeight()方法給出了一個過時的值。視圖寬度和高度只有繪製後纔會更新

有什麼辦法在事件結束之前重畫視圖或更新視圖的參數?

回答

0

你應該通過張貼到您的視圖的處理程序得到這個值..

試試這個你改變你的看法了。

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