Nativescript:嵌套的RadListView不会在页面导航上保留滚动位置

时间:2018-12-04 12:18:51

标签: nativescript angular-nativescript

我正在尝试创建一个嵌套列表视图(父水平滚动和子级垂直滚动),它工作正常并且看起来很完美,但是当单击垂直显示的子项并导航到新页面然后返回时,垂直滚动位置迷路了。

这是我的示例代码:

<RadListView [items]="data" #parentRadlistview>
    <ListViewLinearLayout tkListViewLayout scrollDirection="Horizontal" itemInsertAnimation="Default" itemDeleteAnimation="Default"></ListViewLinearLayout>
    <ng-template tkListItemTemplate let-d="item" let-i="index">
        <StackLayout orientation="vertical">
            <RadListView [items]="d.list" class="radlistview-child" #childRadlistview>
                <ListViewLinearLayout tkListViewLayout  dynamicItemSize="false" scrollDirection="Vertical" itemInsertAnimation="Default" itemDeleteAnimation="Default"></ListViewLinearLayout>
                <ng-template tkListItemTemplate let-course="item">
                    <label [text]="course.name"></label>
                </ng-template>
            </RadListView>
        </StackLayout>
    </ng-template>

如果有人可以指导我解决此问题,这将非常有帮助。

PS:由于父RadListView所需的宽度小于整个屏幕,因此我无法使用Tabview。而且我不能将scrollview用于水平滚动,因为它需要像Tabview一样工作,而我只能使用RadListView来工作。

谢谢!

0 个答案:

没有答案