Pulsator4Droid Overview

API Build Status Maven Central Android Arsenal

Pulsator4Droid is a lightweight Android library that creates a beautiful and customizable pulse animation effect. This effect is useful for drawing attention to a specific UI element, indicating an ongoing process, or creating visually engaging backgrounds.

The library is implemented as a RelativeLayout, allowing you to easily wrap any view and have the pulse emanate from its center. The animation is highly configurable, with options for color, duration, number of pulses, and animation speed.

This project was inspired by the iOS Pulsator library by Shuichi Tsutsumi.

For developers working with Flutter, a similar implementation is available at Pulsator for Flutter.

Key Features

  • Easy Integration: Simply wrap your existing views with the PulsatorLayout in your XML.
  • Highly Customizable: Control the number of pulses, duration, color, repetition, and animation interpolator.
  • Fluent API: Configure and control the animation programmatically from your Java or Kotlin code.
  • Lightweight: A single-class library with no external dependencies.
  • Infinite or Fixed Repetitions: Run the animation indefinitely or for a specific number of times.