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

A memory-friendly recording wave animation一款性能内存友好的录音波浪动画

License

Notifications You must be signed in to change notification settings

zhx3511/WaveLineView

Repository files navigation

WaveLineView

一款内存友好的录音漂亮的波浪动画

效果图(实际效果更好)

image


Usage

Step1

 allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
	
	dependencies {
	 compile 'com.github.Jay-Goo:WaveLineView:v1.0.2'
	}

Step2

<jaygoo.widget.wlv.WaveLineView
 android:id="@+id/waveLineView"
 android:layout_width="match_parent"
 android:layout_height="120dp"
 app:wlvBackgroundColor="@android:color/white"
 app:wlvMoveSpeed="290"
 />

Step3

waveLineView.startAnim();
waveLineView.stopAnim();
 @Override
 protected void onResume() {
 super.onResume();
 waveLineView.onResume();
 }
 @Override
 protected void onPause() {
 super.onPause();
 waveLineView.onPause();
 }
 @Override
 protected void onDestroy() {
 super.onDestroy();
 waveLineView.release();
 }

Attributes

attr format description
backgroundColor color 背景色
wlvLineColor color 波浪线的颜色
wlvThickLineWidth dimension 中间粗波浪曲线的宽度
wlvFineLineWidth dimension 三条细波浪曲线的宽度
wlvMoveSpeed float 波浪线移动的速度,默认值为290F,方向从左向右,你可以使用负数改变移动方向
wlvSamplingSize integer 采样率,动画效果越大越精细,默认64
wlvSensibility integer 灵敏度,范围[1,10],越大越灵敏,默认值为5

About

A memory-friendly recording wave animation一款性能内存友好的录音波浪动画

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%

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