Thursday 19 February 2015

Mini Equalizer Library for Android

Mini Equalizer Library for Android

This Android Library project is created to let you use a animated equalizer inside your music related apps.

How to use it

Add this to your dependencies:
compile 'com.github.claucookie.miniequalizer:library:1.0.0'

Layout

    <es.claucookie.miniequalizerlibrary.EqualizerView
        xmlns:custom="http://schemas.android.com/apk/res-auto"
            android:id="@+id/equalizer_view"
            android:layout_width="30dp"
            android:layout_height="30dp"
            custom:foregroundColor="@color/link_text_material_light"
            custom:animDuration="3500"/>

Attributes

There is some custom attributes you can adjust from the xml:
  • foregroundColor : the equalizer bars color (default is black)
  • animDuration : (millisecs) the animation follows a pattern and the number of loops is infinite. To set the duration of each loop, use this attribute.

Activity

Initialization + animation

To start animating the equalizer you should add:
EqualizerView equalizer = (EqualizerView) findViewById(R.id.equalizer_view);
equalizer.animateBars(); // Whenever you want to tart the animation
equalizer.stopBars(); // When you want equalizer stops animating

No comments:

Post a Comment