0

我在 bb 10 App 中有一个列表视图,我需要在其中显示从服务器读取的数据。我能够做到这一点。但这里的问题是,从服务器读取数据并将其显示在列表视图中需要一些延迟。现在我想在活动指示器中以全文“请稍候...”通知用户,直到显示数据并在列表视图中显示数据后立即消失活动指示器。

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();
        }
    }

我找到了一个像这样的小例子......我怎样才能显示像“请稍候”这样的测试并让它在数据显示在列表视图中时消失。

谢谢!!!

4

1 回答 1

0

您可以制作带有文本“请稍候”的标签,并通过更改标签的不透明度使其出现/消失。

浮动不透明度继承

可视节点的不透明度。介于 0.0(透明)和 1.0(不透明)之间的值。这是视觉节点的局部不透明度,即不考虑祖先不透明度。默认不透明度为 1.0(不透明)。

有关详细信息,请参阅级联标签

于 2013-09-19T14:26:18.950 回答