【发布时间】:2012-07-20 05:38:04
【问题描述】:
如何计算TextView 渲染一行文本所需的时间?
textView.setText("hello");
【问题讨论】:
-
记录方法调用前后的时间。但是,它将如何帮助您。
如何计算TextView 渲染一行文本所需的时间?
textView.setText("hello");
【问题讨论】:
您可以扩展 TextView 类并覆盖绘图:
@Override
public void draw(Canvas canvas) {
//log start time
super.draw(canvas);
//log end time
}
【讨论】:
在eclipse中使用Android Traceview
【讨论】:
@Maxim 的替代方法是在 setText("hello"); 之前和之后记录
Log.i(logTag, "start time");
textView.setText("hello");
Log.i(logTag, "end time");
如果视图仅在调用setText 之后才呈现,这将不起作用。也许有人可以在评论中确认或否认这一点。
【讨论】: