Как прокрутить вниз до определенного индекса списка, содержащегося в Scrollview?(Nativescript-Вью) - PullRequest
0 голосов
/ 11 декабря 2018

Я пишу мобильное приложение, используя nativescript-vue.

У меня есть список, содержащийся в Scrollview (который содержится в Tabview).Когда мое приложение переходит на эту вкладку, я хочу, чтобы прокрутка прокручивалась вниз до определенного индекса содержащегося списка.

Я пробовал это:

<ScrollView id="ScrollView" @loaded="onLoaded">
    <ListView for="item in items" class="list-group">
     ...

onLoaded() {         
this.$refs.page.nativeView.getViewById("ScrollView").scrollToVerticalOffset(200, false);
}

Это не работает,независимо от значения параметра смещения.

Я что-то пропустил?

Заранее спасибо.

1 Ответ

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

Ошибочно заключать ListView в ScrollView, поскольку сам ListView можно прокручивать.Вы можете использовать scrollToIndex в RadListView для прокрутки вниз / вверх до определенного индекса.

// Scrolls to 50th index
listView.scrollToIndex(50);

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

...