public BaseLayoutView init(ViewGroup viewGroup) {
        //Initialize the tabbed container.
        View view = View.inflate(mContext, R.layout.tabbed_browser_container, viewGroup);
        mTabHost = view.findViewById(R.id.tabHost);
        mTabWidget = view.findViewById(android.R.id.tabs);
        mNewTabButton = view.findViewById(R.id.new_tab_button);
        mTabContentLayout = view.findViewById(android.R.id.tabcontent);
        mNewTabButton.setOnClickListener(newTabClickListener);
        //Initialize the TabHost.
        mTabHost.setup();
        //Open the default tab.
        return openNewBrowserTab(mFileBrowserView.getDefaultDirectory());
    }
Initializes this view instance and opens the default tab/directory structure. Also
attaches a "New Tab" button to the TabWidget.

@param viewGroup The ViewGroup to inflate the layout into.
core/src/main/java/com/filebrowser/View/TabsContainer.java