most powerful wave load view , you can custom any style by yourself.
使用方法dependency
Gradle
compile 'cn.fanrunqi:waveprogress:1.0.0'
Maven
cn.fanrunqi
waveprogress
1.0.0
pom
layout
android:id="@+id/waveProgressbar"
android:background="@drawable/circle"
android:layout_width="130dp"
android:layout_height="130dp" />
"android:background" attribute is Use to define the shape of the view.
you can use the shape.xml
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
android:height="150dp"/>
or ,use a picture。
for scale the image without distortion,your photo should be square.codewaveProgressbar.setCurrent(int currentProgress,String currentText); // 77, "788M/1024M"
waveProgressbar.setMaxProgress(int maxProgress);
waveProgressbar.setText(String mTextColor,int mTextSize);//"#FFFF00", 41
waveProgressbar.setWaveColor(String mWaveColor); //"#5b9ef4"
waveProgressbar.setWave(float mWaveHight,float mWaveWidth);
waveProgressbar.setmWaveSpeed(int mWaveSpeed);//The larger the value, the slower the vibration
2. 源码解析地址:
谢谢支持!