当用户启动应用程序时,(我猜)界面显示的是组件,如Button,TextView,LinearLayout等。
问题是如何检测这样一个组件(即用户可以看到它)?
例如,在绘制之后,输出一个字符串“component_id被绘制”。
答案 0 :(得分:4)
使用ViewTreeObserver。
view.getViewTreeObserver().addOnDrawListener(new OnDrawListener() {
@Override
public void onDraw() {
Log.i("component","is drawn");
}
});