Android全体のグローバル進行バー
-
13-12-2019 - |
質問
私は私の申請書の中で何かを達成したいのですが、それをするのが最良の選択肢であるのは本当に確信していません。私のアプリでは、Webサーバー経由でデータをダウンロードしています。私はグローバルな進行状況バーのようなものを作成したいです。誰がアプリケーション全体からダウンロードしているデータはどれだけダウンロードしているかをユーザーに表示する必要があります。私はアプリケーションでTabhostとTabGroupActivityを使用していると言う正しい時期だと思います。だから今、これは私がそれがどのように見えるべきかどうかです:
2番目のオプションの場合、ダウンロードしたデータサイズを更新しているプログレスバーで通知を実装するのが良いオプションである場合は、アプリケーションのダウンロード中にGoogle Play Store通知に似たもの:
私が探すべきものとどれがAndroidアプリケーションでそれをする最善の方法は?
あらゆる種類の情報をありがとう!
解決 3
私の最初の決定は、タイトル、いくつかのカスタムアクションボタンと私がすべての画面に追加されたテキストビューを持つカスタムビューを作成することでした。その後、私はActionBarsherLockに変更され、カスタムデザインがそれぞれのバージョンで同じように見え、それが私のために働いていました。
他のヒント
サービスを使ってこれを達成することができます、これを行うことができるさまざまなアプローチがあるかもしれませんが、ここに私が知っているものは...
- バックグラウンドサービスでデータのダウンロードを開始する
- データが変更されるたびに情報をブロードキャスト
- タブアクティビティにブロードキャストデータを受信する
- タブウィジェットにフッターまたはヘッダーを追加し、プログレスバー を表示します。
- 進行中のデータを更新し続けるダウンロード完了
データの更新はいつでもサービスから通知を更新できます。
アクティビティ "オプションの" 進行状況バー "オプションを使用したい場合は、何らかの方法で、ユーザーがアプリを開くためにアプリを開くように強制的になります。強い>永久あなたのダウンロードサービス .AfterすべてがAndroid通知バーの主な意味です。このようにして、ユーザは毎回、メニューを落として進行状況を簡単に確認することができる。