0

ヘッダー (タイトル バー) を含む 1 つのアクティビティがあります。このヘッダーには、アプリの同期機能の画像も含まれています。クライアントの要件に従って、ユーザーがこのボタンをタップすると、回転アニメーションであるこの画像 (ボタン) のアニメーションが開始されます (私はこのアニメーションを達成しました)。しかし、このアニメーションが実行されている間、同期の進行中にユーザーが他のビューをタップできないように、画面全体をフリーズしたいと考えています。これまで、次の方法を使用しましたが、成功しませんでした:

private boolean stopUserInteractions = false;
    public boolean dispatchTouchEvent(int i) {
    View v = imgSync;
    if (v.getId() == R.list.imgSync) {
        System.out.println("UI Blocked...");
        return false;
        } 
    else {
            return super.dispatchTouchEvent(ev);
        }

        return false;
}

誰でもこれを案内できますか?トリック/スニペットまたはその他のヒント。 編集:この同期プロセスが行われている間は ProgressDialog を使用したくありません。

4

1 に答える 1