progress-sg

progress dialog with svg or gif resources

View on GitHub

Progress-svg-gif

android progress dialog dengan menggunakan file svg atau gif

cara menambahkan progress-svg-gif ke project android studio dengan menggunakan gradle

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
   }
}
dependencies {
  implementation 'com.github.mafmudin:progress-sg:0.0.1'
}

cara menambahkan progress-svg-gif ke project android studio dengan menggunakan maven

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>
<dependency>
  <groupId>com.github.mafmudin</groupId>
  <artifactId>progress-sg</artifactId>
  <version>0.0.1</version>
</dependency>

cara menggunakan progress-svg-gif

contoh tampilan susuna folder assets

contoh tampilan lokasi file svg dalam folder assets, buatlah folder assets jika belum tersedia (Link cara menambahkan folder assets)

ProgressSvg progressSvg = new ProgressSvg(MainActivity.this);
//create an object form this class with a Context
progressSvg.setSvgAssets("loading_circle.svg");
//set svg with a resource you have prepare before
progressSvg.setMessage(getResources().getString(R.string.please_wait));
//set text message as you want
progressSvg.setTextColor(ContextCompat.getColor(MainActivity.this, R.color.colorAccent));
//set text color as you want
progressSvg.setTextSize(11.0f);
//set text size as you want
progressSvg.setBackgroundColor(Color.GRAY);
//set background as you want
progressSvg.show();
//call show() method to show the proggress
progressSvg.setCancleable(false)
//call cancleable with boolean value
progressSvg.setCancleOnTouchOutside(false)
//call setCancleableOnTouchOutside with boolean value

*untuk menyembunyikan progress, panggil fungsi dismiss() * contoh : progressSvg.dismiss()

yap, enjoy penggunaan progress-svg-gif :)

Cara menggunakan file gif

simpan file gif di dalam folder drawable

contoh tampilan susuan folder drawable

 ProgressGif progressGif = new ProgressGif(MainActivity.this);
 //create an object with a Context as a parameter
 progressGif.setGifResource(R.drawable.mag);
 //set progress with a gif file prepared before
 progressGif.setMessage(getResources().getString(R.string.searching));
 //set text message on progress
 progressGif.show();
 //show the progress

(Loading.io)