view.getViewTreeObserver()。addondrawllistener(new ondrawllistener(){?
@覆蓋
公共void onDraw() {
// TODO自動生成的方法存根
}
});
2.視圖加載時回調(視圖加載時自動使用,視圖的觀察者需要添加壹個監聽器)。格式:
view.getViewTreeObserver()。addOnGlobalLayoutListener(new OnGlobalLayoutListener(){
@覆蓋
public void onGlobalLayout() {
// TODO自動生成的方法存根?
}
});
擴展數據:
有兩種刷新方法:
1.主線程可以直接調用invalid()方法進行刷新。
2.子線程可以直接調用postinvalid()方法進行刷新。
API描述:使整個無效。如果視圖是可見的,onDraw(Canvas)將在將來的某個時候被調用。這必須從UI線程中調用。若要從非UI線程調用,請調用postInvalidate()。。
API的描述和翻譯:調用invalid()時,會調用視圖的OnDraw(),在UI線程中必須調用invalid(),如果在新線程中更新視圖,會調用post invalid()。
百度百科-安卓高級編程
百度百科-活動(Android中最重要的四個組件之壹)