# WaveLoading-master **Repository Path**: taohaili/WaveLoading-master ## Basic Information - **Project Name**: WaveLoading-master - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-11-30 - **Last Updated**: 2024-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #WaveLoading This library provides a *wave loading* animation as a **Drawable**. ![screenshot](./screenshots/screenshot.gif) ## How to use Add dependency: ``` compile 'com.race604.waveloading:library:1.1.1' ``` Use in your project with only one line: ``` Drawable mWaveDrawable = new WaveDrawable(otherDrawable); // Use as common drawable imageView.setImageDrawable(mWaveDrawable); ``` Other configurable APIs: * `public void setWaveAmplitude(int amplitude)`, set wave amplitude (in pixels) * `public void setWaveLength(int length)`, set wave length (in pixels) * `public void setWaveSpeed(int step)`, set wave move speed (in pixels) * `public void setIndeterminate(boolean indeterminate)`, like progress bar, if run in *indeterminate* mode, it'll increase water level over and over again, otherwise, you can use `boolean setLevel(int level)` to set the water level, acting as loading progress. * `public void setIndeterminateAnimator(ValueAnimator animator)`, set you customised animator for wave loading animation in indeterminate mode. ## License MIT