在 Android 应用程序中创建 GoogleProgressbar

Creating GoogleProgressbar in Android Application

我只想在我的应用程序中创建 GoogleProgressbar。我在以下 link 找到了它的 zip 文件:

https://android-arsenal.com/details/1/368

但是,在实现它时感到困惑。

是否有可用于实施 GoogleProgressbar 的教程?

0) 添加到 gradle 项目:

dependencies {
    compile 'com.jpardogo.googleprogressbar:library:1.2.0'
}
repositories {
    mavenCentral()
}

1) 像这样在 xml 文件中添加:

 <com.jpardogo.android.googleprogressbar.library.GoogleProgressBar
            android:id="@+id/google_progress2"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center" />

2) 创建 array.xml 并制作您自己的颜色:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <array name="progressLoader">

     <item>@color/red.ufc</item>
     <item>@color/blue.ufc</item>
     <item>@color/gray.ufc</item>

    </array>

</resources>

3) 在 activity 中调用您的 GoogleProgressBar:

public class LoginActivity extends Activity {

    //ProgressBar mBar;
    GoogleProgressBar mBar;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);


        mBar = (GoogleProgressBar) findViewById(R.id.google_progress2);


        try{
            mBar.setIndeterminateDrawable(new FoldingCirclesDrawable.Builder(this).colors(getResources().getIntArray(R.array.progressLoader)).build());
        }
        catch (IndexOutOfBoundsException e)
        {
            e.printStackTrace();
            Log.d("mBar", "onCreate() returned: " + e );
        }

  }

在启动项目中,您会看到 GoogleProgressBar 动画(加载)。

同样的事情:

GoogleMusicDicesDrawable NexusRotationCrossDrawable ChromeFloatingCircles

祝你好运!