查看绘制完成回调

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 将在布局和绘制视图后执行。