Skip to content

ibrahimsn98/android-particles

Repository files navigation

Android Particles

Particle animation library for Android

Example

Setup

allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.ibrahimsn98:android-particles:2.0' }

Attributions

<me.ibrahimsn.particle.ParticleView android:id="@+id/particleView" android:layout_width="match_parent" android:layout_height="match_parent" app:particleCount="60" app:particleMinRadius="3" app:particleMaxRadius="10" app:particlesBackgroundColor="#23262a" app:particleColor="@android:color/holo_green_dark" app:particleLineColor="@android:color/holo_green_dark" app:particleLinesEnabled="true" />

Usage

class MainActivity : AppCompatActivity() { private lateinit var particleView: ParticleView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) particleView = findViewById(R.id.particleView) } override fun onResume() { super.onResume() particleView.resume() } override fun onPause() { super.onPause() particleView.pause() } }

Inspired From

Thanks to VincentGarreau for sharing that awesome javascript library

TODO

  • Performance optimizations
  • RAM optimizations
  • Touch Event Animations

License

MIT

Follow me on Twitter @ibrahimsn98