package com.marshalchen.common.demoofui.sampleModules;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import com.marshalchen.common.demoofui.R;
import com.marshalchen.common.uimodule.simplemodule.DownloadProgressBar;
public class DownloadProgressbarActivity extends AppCompatActivity {
private int val = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.download_progress__activity_main);
final DownloadProgressBar downloadProgressView = (DownloadProgressBar)findViewById(R.id.dpv3);
final TextView successTextView = (TextView)findViewById(R.id.success_text_view);
successTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
val = val + 10;
downloadProgressView.setProgress(val);
}
});
Typeface robotoFont=Typeface.createFromAsset(getAssets(), "fonts/Roboto-Bold.ttf");
successTextView.setTypeface(robotoFont);
downloadProgressView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
downloadProgressView.playManualProgressAnimation();
}
});
downloadProgressView.setOnProgressUpdateListener(new DownloadProgressBar.OnProgressUpdateListener() {
@Override
public void onProgressUpdate(float currentPlayTime) {
}
@Override
public void onAnimationStarted() {
downloadProgressView.setEnabled(false);
}
@Override
public void onAnimationEnded() {
val = 0;
successTextView.setText("Click to download");
downloadProgressView.setEnabled(true);
}
@Override
public void onAnimationSuccess() {
successTextView.setText("Downloaded!");
}
@Override
public void onAnimationError() {
successTextView.setText("Aborted!");
}
@Override
public void onManualProgressStarted() {
}
@Override
public void onManualProgressEnded() {
}
});
}
}