Android-loading-spinner
Android-スピナーの読み込み
進行状況バーを読み込むことで、Androidでタスクの進行状況を表示できます。 進行状況バーには2つの形があります。 読み込みバーと読み込みスピナー。 この章では、スピナーについて説明します。
スピナーは、完了の合計時間が不明なタスクの進行状況を表示するために使用されます。 それを使用するには、このようにxmlで定義する必要があります。
xmlで定義した後、ProgressBarクラスを介してjavaファイルでその参照を取得する必要があります。 その構文は以下のとおりです-
その後、setVisibilityメソッドを使用して、表示を非表示にし、必要に応じて元に戻すことができます。 その構文は以下のとおりです-
これらのメソッドとは別に、ProgressBarクラスで定義された他のメソッドがあり、これを使用してスピナーをより効果的に処理できます。
Sr.No | Method & description |
---|---|
1 |
isIndeterminate() この進行状況バーが不確定モードになっているかどうかを示します |
2 |
postInvalidate() イベントループの後続のサイクルで無効化が発生するようにします |
3 |
setIndeterminate(boolean indeterminate) この進行状況バーの不確定モードを変更します |
4 |
invalidateDrawable(Drawable dr) 指定されたDrawableを無効化します |
5 |
incrementSecondaryProgressBy(int diff) 進行状況バーの2番目の進行状況を指定した量だけ増やす |
6 |
getProgressDrawable() プログレスモードでプログレスバーを描画するために使用されるドロアブルを取得します |
例
ProgressBarを使用してスピナーを処理する例を示す例を次に示します。 ボタンをクリックするとスピナーを有効にする基本的なアプリケーションが作成されます。
この例を試すには、実際のデバイスまたはエミュレーターでこれを実行できます。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add necessary code. |
3 | Modify the res/layout/activity_main to add respective XML components |
4 | Need to create a xml file in drawable folder.it contains shape and rotate information about the progress bar |
5 | Run the application and choose a running android device and install the application on it and verify the results |
以下は、変更されたメインアクティビティファイル src/MainActivity.java の内容です。
以下は、xml res/layout/activity_main.xml の変更されたコンテンツです。
'_次のコードで abc はfinddevguides.comのロゴを示します_
以下は res/drawable/circular_progress_bar.xml の内容です。
以下は AndroidManifest.xml ファイルの内容です。
変更したばかりのアプリケーションを実行してみましょう。 環境設定中に AVD を作成したと思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 AndroidスタジオはAVDにアプリをインストールして起動し、セットアップとアプリケーションで問題がなければ、次のエミュレータウィンドウが表示されます-
Android Loading Spinnerチュートリアル
ロードスピナーボタンをクリックして、ロードスピナーをオンにします。 それは以下の画像に示されています-