I add and remove a view dynamically to a custom view (FrameLayout) doing this:
LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mMyView = inflater.inflate(resId, this, true);
Later on I try to remove the view but the view won't remove:
removeView(mMyView);
If I do this instead everything works as expected:
mMyView = inflater.inflate(resId, this, **false**);
addView(mMyView);
The only difference is that I manually add the view instead of letting the inflate call do it. Does anyone know why this would make a difference?