查看绘制完成回调
View draw complete callback
什么事件表示 View
的抽奖已经完成?
我知道 ViewTreeObserver
个听众,但我找不到 'final' 个听众,这表明工作已完成。
What event signifies that the draw of a TextView is complete?
View class(或 TextView)没有这样的钩子。但是,当视图应呈现其内容时,会调用 onDraw()
方法。
所以你可以这样做:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// Finished drawing. Do other stuff.
// However you must check if this is the first or subsequent call.
// Each call to "invalidate()" will trigger re-drawing.
}
如果我正确理解你的问题,你正在寻找的方法是 onWindowFocusChanged(boolean hasFocus)
。或者您可以尝试 onPostResume()
方法。
yourView.post(someRunnable)
确保 someRunnable
将在布局和绘制视图后执行。
什么事件表示 View
的抽奖已经完成?
我知道 ViewTreeObserver
个听众,但我找不到 'final' 个听众,这表明工作已完成。
What event signifies that the draw of a TextView is complete?
View class(或 TextView)没有这样的钩子。但是,当视图应呈现其内容时,会调用 onDraw()
方法。
所以你可以这样做:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// Finished drawing. Do other stuff.
// However you must check if this is the first or subsequent call.
// Each call to "invalidate()" will trigger re-drawing.
}
如果我正确理解你的问题,你正在寻找的方法是 onWindowFocusChanged(boolean hasFocus)
。或者您可以尝试 onPostResume()
方法。
yourView.post(someRunnable)
确保 someRunnable
将在布局和绘制视图后执行。