Android Open Source - SmoothProgressBar Main Activity






From Project

Back to project page SmoothProgressBar.

License

The source code is released under:

Apache License

If you think the Android project SmoothProgressBar listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package fr.castorflex.android.smoothprogressbar.sample;
/*from  www.  j a  v a2 s.c  om*/
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.animation.AccelerateInterpolator;
import android.widget.ProgressBar;

import fr.castorflex.android.smoothprogressbar.SmoothProgressBar;
import fr.castorflex.android.smoothprogressbar.SmoothProgressBarUtils;
import fr.castorflex.android.smoothprogressbar.SmoothProgressDrawable;

public class MainActivity extends Activity {

  private ProgressBar       mProgressBar1;
  private SmoothProgressBar mGoogleNow;
  private SmoothProgressBar mPocketBar;

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

    mProgressBar1 = (ProgressBar) findViewById(R.id.progressbar2);
    mPocketBar = (SmoothProgressBar) findViewById(R.id.pocket);

    mProgressBar1.setIndeterminateDrawable(new SmoothProgressDrawable.Builder(this).interpolator(new AccelerateInterpolator()).build());

    mGoogleNow = (SmoothProgressBar) findViewById(R.id.google_now);
    mPocketBar.setSmoothProgressDrawableBackgroundDrawable(
        SmoothProgressBarUtils.generateDrawableWithColors(
            getResources().getIntArray(R.array.pocket_background_colors),
            ((SmoothProgressDrawable) mPocketBar.getIndeterminateDrawable()).getStrokeWidth()));

    findViewById(R.id.button_make).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, MakeCustomActivity.class);
        startActivity(intent);
      }
    });

    findViewById(R.id.start).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        mPocketBar.progressiveStart();
      }
    });

    findViewById(R.id.finish).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        mPocketBar.progressiveStop();
      }
    });
  }
}




Java Source Code List

fr.castorflex.android.circularprogressbar.CircularProgressBarUtils.java
fr.castorflex.android.circularprogressbar.CircularProgressBar.java
fr.castorflex.android.circularprogressbar.CircularProgressDrawable.java
fr.castorflex.android.smoothprogressbar.ColorsShape.java
fr.castorflex.android.smoothprogressbar.ContentLoadingSmoothProgressBar.java
fr.castorflex.android.smoothprogressbar.SmoothProgressBarUtils.java
fr.castorflex.android.smoothprogressbar.SmoothProgressBar.java
fr.castorflex.android.smoothprogressbar.SmoothProgressDrawable.java
fr.castorflex.android.smoothprogressbar.sample.MainActivity.java
fr.castorflex.android.smoothprogressbar.sample.MakeCustomActivity.java