アプリの中身を持ってきながら、Google Playアプリが使うアプリ読み込みスピナーを使いたい。どうすればそれを取得できますか?
2 に答える
まず、これは「スピナー」ではなく (スピナーだけでは完全に別のコンポーネントです)、ProgressDialog であり、2 つのタイプがあります。1. スピナースタイル 2. 横棒スタイル
Play ストアに表示されるのは、Spinning スタイルの progressDialog - ProgressDialogです。
プログレスダイアログがどのように機能するかを理解するための小さな例: android プログレスダイアログの例
何かをロードしているときに回転する円を意味していると思います。私が正しければ、読み進めてください。Android アプリケーション開発者が GIF 形式のような動画を追加する方法の 1 つは、「android.graphics.drawable.AnimationDrawable」パッケージの下にある AnimationDrawable クラスを使用することです。クラス関数を使用して設定できるアニメーション。
最初に、パッケージをインポートする必要があり、\res\drawable フォルダーに、表示またはアニメーション化する画像をコピーする必要があります。
次に、パッケージ「android.graphics.drawable.BitmapDrawable」の下にある BitmapDrawable クラスを使用して、画像をビットマップに変換する必要があります。画像は次のように変換されます。
BitmapDrawable frame1=(BitmapDrawable)getResources().getDrawable(R.drawable.w1);
ここで、w1 は \res\drawable フォルダー内のイメージの名前です。
3 番目に、これらのビットマップ イメージをアニメーションに追加する必要があります。
addFrame(Drawable frame,int duration) 関数は、アニメーションにフレーム (画像) を追加するために使用されます。frame と duration の 2 つのパラメーターは、ビットマップ画像 (フレーム) と、フレーム (画像) が表示されるミリ秒単位の時間です。関数 setOmeShot(boolean) は、アニメーションを 1 回だけ再生するか繰り返し再生するかを設定するために使用されます。アニメーションを 1 回だけ再生する場合は true を渡し、それ以外の場合は false を渡します。
4 番目に、アニメーションを ImageView に設定する必要があります。
最後に、アニメーションを開始する必要があります。
animation.start();
詳細については、この Web サイトを参照してください: http://jannatyahan.com/android-application-development-tutorial-for-displaying-moving-images-in-android-application/