在Android中,如何检测组件(如TextView)?

时间:2014-03-23 14:55:28

标签: android

当用户启动应用程序时,(我猜)界面显示的是组件,如Button,TextView,LinearLayout等。

问题是如何检测这样一个组件(即用户可以看到它)?

例如,在绘制之后,输出一个字符串“component_id被绘制”。

1 个答案:

答案 0 :(得分:4)

使用ViewTreeObserver。

view.getViewTreeObserver().addOnDrawListener(new OnDrawListener() {

        @Override
        public void onDraw() {

                   Log.i("component","is drawn");

        }

    });