[英]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.