Может ли Nativescript 4.0 new Frame использовать больше элементов, чем Tabview или Sidedrawer? - PullRequest
0 голосов
/ 09 мая 2018

Я вижу, что Frame работает теперь намного лучше. У нас может быть Tabview, который является корнем текущего представления.

<TabView androidTabsPosition="bottom">
    <TabViewItem title="First">
        <Frame defaultPage="home/home-page" />
    </TabViewItem>
    <TabViewItem title="Second">
        <Frame defaultPage="second/second-page" />
    </TabViewItem>
</TabView>

Похоже, что домашняя страница или вторая страница «включены».

Теперь мне интересно, возможно ли иметь app-root.xml, который содержит общие элементы, и необходимая страница включена. Я пробовал это, но это не работает (почему? Этот подход возможен только для tabview и sidedrawer?)

приложение-root.xml

<Page>
    <Frame defaultPage="create/create"></Frame>
</Page>

создать / create.xml

<StackLayout class="footer white">
            <Label text="test"></Label>
</StackLayout>

1 Ответ

0 голосов
/ 09 мая 2018

Вместо Page используйте макет как GridLayout Посмотрите t в этом тестовом приложении в качестве справочного материала, а более конкретно эту страницу

Однако вышеупомянутый подход будет работать для Android, но для iOS вы должны либо удалить панель действий для каждого Page (внутри каждого Frame), либо создать несколько панелей действий (не рекомендуется!).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...