0

ファイルをSDカードにコピーするプログラムがあります。プログラムの実行には時間がかかり、ファイルのコピー中にフリーズするだけです。

ファイルのダウンロード中に、画面の中央でホイールが回転するアニメーションを表示するプログラムをいくつか見ました。

スピン コントロールをグーグルで検索しようとしましたが、回転するホイールを使用したセレクター コントロールに関するアニメーションが表示されました。

この機能はアンドロイドに組み込まれていますか?

4

3 に答える 3

1

indeterminate="true" で ProgressBar ウィジェットを使用します。ProgressDialog を使用できます。http://developer.android.com/guide/topics/ui/dialogs.htmlを参照してください。

また、バックグラウンド スレッドでファイルの保存を行う必要があるため、スレッドについても学びます。 http://developer.android.com/guide/components/processes-and-threads.html

于 2012-09-19T16:45:35.667 に答える
0

ファイルをダウンロードするには、 AsyncTaskを使用する必要があります。これにより、UI がフリーズするのを防ぎ、必要に応じて進行状況の情報を簡単に表示することもできます。バックグラウンドでダウンロードして、ユーザーがアプリを使い続けられるようにする場合も同様です。

私のオープン ソース プロジェクトの 1 つに AsyncTask があり、ファイルをダウンロードして進行状況バーを使用して進行状況を表示します。進行状況ダイアログのスタイルは、必要に応じて変更できます。

于 2012-09-19T16:45:46.990 に答える
0

何らかの AsyncTask を使用してダウンロードしていると思いますか?

この場合、task.execute() を呼び出す直前に不確定な進行状況バーの回転を開始し、onPostExecute() で進行状況バーの可視性を view.GONE に設定できます。

プログレスバーの例を次に示します: http://codehenge.net/blog/2011/06/android-development-tutorial-progressbar-example/

于 2012-09-19T16:46:22.930 に答える