Как включить жест смахивания, когда tabView расположен снизу - PullRequest
0 голосов
/ 21 декабря 2018

Я использую nativescript-vue, и я хотел поиграть с tab-view.Проблема в том, что, когда я устанавливаю свои вкладки в нижней части экрана, жест смахивания больше не работает и несколько отключается.Я хочу включить жест смахивания.

Поскольку я новичок в native-скрипте или Android, я не совсем уверен, как его включить.

<Page actionBarHidden="true">

    <TabView androidTabsPosition="bottom">

        <TabViewItem title="Tab 1">
            <GridLayout columns="*" rows="*">
                <Label class="message" :text="msg" col="0" row="0"/>
            </GridLayout>
        </TabViewItem>

        <TabViewItem title="Tab 2">
            <GridLayout columns="*" rows="*">
                <Label class="message" text="Tab 2 Content"/>
            </GridLayout>
        </TabViewItem>

        <TabViewItem title="Tab 3">
            <GridLayout columns="*" rows="*">
                <Label class="message" text="Tab 3 Content"/>
            </GridLayout>

        </TabViewItem>

    </TabView>

</Page>

Приведенный выше скрипт создает tabview с 3 вкладками, но проблема в том, что теперь вы не можете перемещаться между вкладками.Если я установлю androidTabsPosition="top", то жест смахивания сработает.

Может кто-нибудь подсказать мне, как включить жесты смахивания.

Вот документальный фильм для tabView в nativescript-vue

1 Ответ

0 голосов
/ 21 декабря 2018

Включить прокрутку на пейджере просмотра из загруженного события TabView.Я не заметил никаких побочных эффектов при таком поведении, если вы нажмете что-нибудь, дайте мне знать.

Шаблон

...
<TabView androidTabsPosition="bottom" @loaded="onTabViewLoaded">
...

JS

       onTabViewLoaded: function(args) {
            if (args.object.android) {
                args.object.android.viewPager.setSwipePageEnabled(true);
            }
        }
...