Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

most powerful wave load view , you can custom any style by yourself.

Notifications You must be signed in to change notification settings

luoyiqi/WaveProgressView

Repository files navigation

WaveProgressView

most powerful wave load view , you can custom any style by yourself .

The effect:

Usage

Step 1

Copy WaveProgressView.java to your project.

Step 2

use like this.

<cn.fanrunqi.waveprogressview.WaveProgressView
 android:id="@+id/waveProgressbar"
 android:background="@drawable/circle"
 <!--android:background="@drawable/bg_a"-->
 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

<?xml version="1.0" encoding="utf-8"?>
<shape
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="oval">
 <solid android:color="#DDDDDD"/>
 <size android:width="150dp"
 android:height="150dp"/>
</shape>

or ,use a picture like xxx.png

Step 3

you can have more set in the code.

waveProgressbar.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

About

most powerful wave load view , you can custom any style by yourself.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /