Use custom FrameLayout to handle list adapter dataset changes
Cleanup