0

サーバーから読み取ったデータを表示する必要があるbb 10アプリにリストビューがあります。私はそれを行うことができます.しかし、ここでの問題は、サーバーからデータを読み取ってリストビューに表示するのに時間がかかることです. ここで、データが表示されるまでアクティビティインジケーターで「お待ちください...」という意味の全文をユーザーに通知し、リストビューにデータが表示されるとすぐにアクティビティインジケーターを消したいと思います。

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

「お待ちください」というテキストのラベルを作成し、ラベルの不透明度を変更して表示/非表示にすることができます。

float opacity Inherited

ビジュアル ノードの不透明度。0.0 (透明) から 1.0 (不透明) までの値。これは、ビジュアル ノードのローカルの不透明度です。つまり、祖先の不透明度は考慮されていません。デフォルトの不透明度は 1.0 (不透明) です。

詳細については、カスケード ラベルを参照してください。

于 2013-09-19T14:26:18.950 に答える