我在bb 10 App中有一个List视图,我需要显示从服务器读取的数据。我能够做到这一点。但问题是,从服务器读取数据并在列表视图上显示它需要一些延迟。现在我想在活动指示器中通知用户意思全文“请稍候......”,直到数据显示并消失活动指示器一旦数据显示在列表视图中。
Container {
objectName: "root"
id: root
ActivityIndicator {
id: myIndicator
preferredWidth: 500
}
Button {
text: "Start"
onClicked: {
if (! myIndicator.running) {
// Start the activity here.
myIndicator.start();
text = "Stop";
} else {
// Stop it here
root.activityDone();
text = "Start"
}
}
}
// This function is called when the activity is done.
function activityDone() {
myIndicator.stop();
}
}
我找到了一个像这样的小例子...我怎样才能显示“请等待”之类的测试,并在列表视图中显示数据后使其消失。
谢谢!!!
答案 0 :(得分:0)
您可以使用“请稍候”文字制作标签,并通过更改标签的不透明度使其显示/消失。
float opacity Inherited
视觉节点的不透明度。介于0.0(透明)和1.0(不透明)之间的值。这是视觉节点的局部不透明度,即不考虑祖先的不透明度。默认不透明度为1.0(不透明)。
有关详细信息,请参阅cascades label