Androidカスタム不確定進捗バー


ページloadingでは不確定な進捗バーが使用されますが、公式の効果が要求を満たしていない場合は、以下の手順でカスタマイズする必要があります.
  • デザイナーと「回転輪」の効果接図を1枚ください.shapeリソースファイルで書くこともできます.ここではデザイナーからもらった接図を直接使用して、リソースディレクトリdrawableの下に置いて、loadingと命名します.リソースリファレンス:R.drawable.loading;
  • drawableディレクトリの下にrotateリソースファイルを作成します.次の
  • です.
    
    
    
  • レイアウトファイルで公式ProgressBarを使用して、関連プロパティを設定します.次のようにします.
  • 
        
    

    android:indeterminate="true"は、不確定な進捗バーを使用していることを示し、目盛りのない進捗バー、すなわち回転形式android:indeterminateDrawableは、回転するリソースファイル、すなわち上のrotateリソースファイルを参照し、回転のスタイルandroid:indeterminateBehavior="repeat"を定義し、繰り返し方式を定義し、ここでは「繰り返し」を回転し、「ループ」を選択し、効果は異なり、android:indeterminateDuration="500"を独自にテストし、1回転ごとにmsを上記のようにカスタマイズした不確定な進捗バーを実現します.