SkillAgentSearch skills...

EqualizerView

Simple Android Equalizer View

Install / Use

/learn @gsotti/EqualizerView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Simple Equalizer Library for Android

This Android library project is developed to you use an animated equalizer for your music related apps. Original version from @claucookie.

Android Arsenal

Requirements

Android 4.0 or higher.

Installation

Step 1: Add this in your build.gradle (Project) at the end of repositories

allprojects {  
  ...
  repositories {
    maven { url "https://jitpack.io" }
  }
}  

Step 2: Add this in your build.gradle (Module)

dependencies {  
  implementation "com.github.gsotti:EqualizerView:v0.2"
}  

Layout

<eu.gsottbauer.equalizerview.EqualizerView
    android:id="@+id/equalizer"  
    android:layout_width="match_parent"  
    android:layout_height="50dp"  
    app:marginLeft="1dp"    
    app:marginRight="1dp"  
    app:barColor="@color/colorAccent"  
    app:barCount="40"  
    app:barAnimationDuration="2000"  
    app:barWidth="5dp"  
    app:runInBatterySaveMode="true|false" />  

Attributes

|Attribute|Description|Type|Default|
|--|--|--|--|
|barColor|Color of the bars|Color|Black|
|barAnimationDuration|The animation follows a pattern and the number of loops is infinite. To set the duration of each loop, use this attribute|Integer (Miliseconds)|
|barCount|Number of the bars|Integer|
|barWidth|Width of the bars|Dimension|
|marginLeft|Margin left between each bar|Dimension|
|marginRight|Margin right between each bar|Dimension|
|runInBatterySaveMode|Play animation if even battery saver is on|Boolean|

Controlling the animation

EqualizerView equalizer = findViewById(R.id.equalizer);  
equalizer.animateBars(); // To start the animation  
equalizer.stopBars(); // To stop the animation  

Contribution

Every idea, fork and suggestion is very welcome.

Author

Stefan Gsottbauer (@gsotti)

License

MIT

View on GitHub
GitHub Stars75
CategoryDevelopment
Updated2mo ago
Forks13

Languages

Java

Security Score

80/100

Audited on Jan 18, 2026

No findings