package com.yixia.camera.demo.ui.record.views;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import java.util.Observable;
public class ThemeGroupLayout extends LinearLayout {
public ThemeGroupLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ThemeGroupLayout(Context context) {
super(context);
}
public void addView(ThemeView child, android.view.ViewGroup.LayoutParams params) {
super.addView(child, params);
mObservable.addObserver(child);
}
public void addView(ThemeView child, int index, android.view.ViewGroup.LayoutParams params) {
super.addView(child, index, params);
mObservable.addObserver(child);
}
@Override
public void removeAllViews() {
super.removeAllViews();
mObservable.deleteObservers();
}
public Observable mObservable = new Observable() {
@Override
public void notifyObservers() {
setChanged();
super.notifyObservers();
clearChanged();
}
@Override
public void notifyObservers(Object data) {
setChanged();
super.notifyObservers(data);
clearChanged();
};
};
}