내 목록 데이터가로드되는 동안 ActivityIndicator
을 표시하려고합니다. 여기 내 페이지 QML는 다음과 같습니다계단식 배열 문제 - DockLayout에서 ListView를 스크롤 할 수 없습니다.
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
을 표시하면 스크롤 할 수 없습니다. 화면 크기에 국한되지 않는 것 같아 모든 항목을 볼 수 있기 때문에 스크롤 할 필요가 없다고 생각합니다. 그러나 그들은 그렇지 않습니다. 변경하지 않고 과 horizontalAlignment: HorizontalAlignment.Fill
을 ListView
에 추가하려고했습니다. ListView
을 어떻게 화면에 맞출 수 있습니까? 감사.
어리석은 나를. 그것은 명백하게 문제를 해결했습니다. 감사! –