Android - Как создавать вкладки по требованию, используя существующий макет?

Обязательная справочная информация: я создаю планшетное приложение для агентов по недвижимости, которое можно использовать при цитировании домов и зданий. Поскольку в доме или квартире может быть любое количество комнат, я подумал, что было бы неплохо создать решение на основе вкладок, позволяющее разделять комнаты на комнаты и создавать по одной вкладке на комнату по требованию.

Я ознакомился с несколькими учебниками вкладок, но все решения, которые я нашел, имеют дело с предопределенным количеством вкладок и используют устаревший TabHost.

TabHost.TabSpec ourSpec = tabhost.newTabSpec("tag1");
ourSpec.setContent(new TabHost.TabContentFactory()
{

    @Override
    public View createTabContent(String tag)
    {
        // Put some GUI stuff here
        return null;
    }
});

Проблема: я хочу повторно использовать существующий макет для новой вкладки и каким-то образом вести подсчет того, сколько вкладок уже создано.

Ответы на вопрос(2)

Ваш ответ на вопрос