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移除了
}
});