ActivityIndicator
リスト データの読み込み中にを表示しようとしています。ここに私のページQMLがあります:
Page {
signal articleClicked(variant article)
id: root
titleBar: TitleBar {
title: qsTr("All feeds")
visibility: ChromeVisibility.Visible
} // titleBar
Container {
layout: DockLayout {}
ListView {
dataModel: _feedModel
listItemComponents: [
ListItemComponent {
type: "item"
FeedListComponent {
feed: ListItemData
}
}
]
visible: !_manager.working
onTriggered: {
if (indexPath.length > 1) {
root.articleClicked(dataModel.data(indexPath));
}
}
} // ListView
ActivityIndicator {
verticalAlignment: VerticalAlignment.Fill
horizontalAlignment: HorizontalAlignment.Fill
running: _manager.working
}
} // Root container
} // Page
ActivityIndicator
中央揃えで表示するには、 DockLayout
. それはうまくいっています。しかし、 に切り替え_manager.working
てfalse
表示するとListView
、スクロールできません。画面サイズに限らず、すべての項目が表示されるので、スクロールする必要はないと思います。しかし、そうではありません。変更せずにverticalAlignment: VerticalAlignment.Fill
とを追加しようとしhorizontalAlignment: HorizontalAlignment.Fill
ました。ListView
強制的ListView
に画面に収まるようにする方法についてのヒントはありますか? ありがとう。