Android获得View与ViewGroup建立View层级关系的回调

Updated on with 816 views

1.如何监听ViewGroup中添加或者移除了View

        parent.setOnHierarchyChangeListener(new OnHierarchyChangeListener() {
            @Override
            public void onChildViewAdded(View parent, View child) {
                //parent添加了view
            }

            @Override
            public void onChildViewRemoved(View parent, View child) {
                //parent移除了view
            }
        });

2.如何监听View添加到了viewGroup

        view.addOnAttachStateChangeListener(new OnAttachStateChangeListener() {
            @Override
            public void onViewAttachedToWindow(View v) {
               //view添加到ViewGroup了
            }

            @Override
            public void onViewDetachedFromWindow(View v) {
		//view从viewGroup移除了
   
            }
        });


标题:Android获得View与ViewGroup建立View层级关系的回调
作者:yanjing
地址:https://yanjingtp.cn/articles/2022/10/14/1665751033500.html