KFB podstawa

KfbProgrsBar.java 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.kfb.kfbv1;
  2. import android.app.Dialog;
  3. import android.app.ProgressDialog;
  4. import android.content.Context;
  5. import android.graphics.drawable.ColorDrawable;
  6. import android.os.Handler;
  7. import android.widget.ProgressBar;
  8. import com.kfb.kfbv1.model.KfbModel;
  9. public class KfbProgrsBar extends Dialog {
  10. private ProgressBar progressBar;
  11. private int pStatus = 0;
  12. private Handler handler = new Handler();
  13. public KfbProgrsBar(Context context) {
  14. super(context);
  15. getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
  16. setContentView(R.layout.progres);
  17. progressBar = (ProgressBar) findViewById(R.id.progressBar);
  18. new Thread(new Runnable() {
  19. @Override
  20. public void run() {
  21. while (pStatus <= 100) {
  22. if(pStatus==100)
  23. {
  24. pStatus = 0;
  25. }
  26. handler.post(new Runnable() {
  27. @Override
  28. public void run() {
  29. progressBar.setProgress(pStatus);
  30. }
  31. });
  32. try {
  33. Thread.sleep(100);
  34. } catch (InterruptedException e) {
  35. e.printStackTrace();
  36. }
  37. pStatus++;
  38. }
  39. }
  40. }).start();
  41. }
  42. }