我在我的应用程序的主页面上使用此模板:
<ActionBar title="{{ 'activity_explorer' | L }}" row="0" android.icon="res://icon"
android.iconVisibilty="always">
<ActionItem icon="res://icon_plus" text="{{'menuitem_new' | L}}" (tap)="showMenuItemNew()"></ActionItem>
</ActionBar>
<GridLayout rows="*" modal-dialog-host>
<ListView row="0" [items]="_filesObservable | async">
<template let-item="item">
<GridLayout columns="1*, 7*" (tap)="processItem(item)">
<Image col="0" [src]="item.isDirectory()? 'res://folder' : 'res://file'"></Image>
<Label col="1" [text]="item.name()" textWrap="true"></Label>
</GridLayout>
</template>
</ListView>
</GridLayout>
(我也在使用相关组件的外部css文件)
我使用的是Angular2和TypeScript版本。
是否有一种简单的方法可以使列表视图滚动条始终可见?
编辑:还有一个可移植的解决方案,可以在Android和IOS上运行吗?
答案 0 :(得分:1)
对于android,通过id从XML获取listview并执行以下操作:
var myListView = page.getViewById("myListView");
myListView.android.setFastScrollAlwaysVisible(true);
对于iOS,就像我所知道的那样,此时也很难做到这一点。可以做的最好的事情是使滚动条以较小的定时器间隔闪烁。
希望这有帮助