ListView Nativescript,出现在屏幕的 1/3 而不是整页
ListView Nativescript, appears 1/3 of the screen instead of full page
我试图在整个页面上显示列表视图,但它只出现在三分之一处。
这就是列表视图代码:
<ListView [items]="dataItems" (setupItemView)="onSetupItemView($event)" (itemTap)="onItemTap($event)" class="list-group">
<ng-template let-dataitem="item" let-i="index" let-third="third" let-header="header" let-footer="footer">
<GridLayout [class.third]="third" [class.header]="header" [class.footer]="footer" class="list-group-item">
<StackLayout>
<Image src="https://i.imgur.com/muf3HZM.png" stretch="none"></Image>
<Label [text]="dataitem.name" android:class="label-item"></Label>
</StackLayout>
</GridLayout>
</ng-template>
</ListView>
你可以尝试用这样的网格布局包裹它
<GridLayout rows="*" columns="*">
<ListView col="0" row="0" [items]="dataItems" (setupItemView)="onSetupItemView($event)" (itemTap)="onItemTap($event)" class="list-group">
<ng-template let-dataitem="item" let-i="index" let-third="third" let-header="header" let-footer="footer">
<GridLayout [class.third]="third" [class.header]="header" [class.footer]="footer" class="list-group-item">
<StackLayout>
<Image src="https://i.imgur.com/muf3HZM.png" stretch="none"></Image>
<Label [text]="dataitem.name" android:class="label-item"></Label>
</StackLayout>
</GridLayout>
</ng-template>
</ListView>
</GridLayout>
我试图在整个页面上显示列表视图,但它只出现在三分之一处。
这就是列表视图代码:
<ListView [items]="dataItems" (setupItemView)="onSetupItemView($event)" (itemTap)="onItemTap($event)" class="list-group">
<ng-template let-dataitem="item" let-i="index" let-third="third" let-header="header" let-footer="footer">
<GridLayout [class.third]="third" [class.header]="header" [class.footer]="footer" class="list-group-item">
<StackLayout>
<Image src="https://i.imgur.com/muf3HZM.png" stretch="none"></Image>
<Label [text]="dataitem.name" android:class="label-item"></Label>
</StackLayout>
</GridLayout>
</ng-template>
</ListView>
你可以尝试用这样的网格布局包裹它
<GridLayout rows="*" columns="*">
<ListView col="0" row="0" [items]="dataItems" (setupItemView)="onSetupItemView($event)" (itemTap)="onItemTap($event)" class="list-group">
<ng-template let-dataitem="item" let-i="index" let-third="third" let-header="header" let-footer="footer">
<GridLayout [class.third]="third" [class.header]="header" [class.footer]="footer" class="list-group-item">
<StackLayout>
<Image src="https://i.imgur.com/muf3HZM.png" stretch="none"></Image>
<Label [text]="dataitem.name" android:class="label-item"></Label>
</StackLayout>
</GridLayout>
</ng-template>
</ListView>
</GridLayout>