Android custom View to create animated orbiting objects.
Just add 1 or many PlanetView inside an OrbitView, set it's drawable and that's it.
<com .sambarboza .orbitview .OrbitView
android :layout_width ="298d p "
android:layout_height=" 298d p "
android:layout_centerInParent=" true "
app:orbitColor=" @ color /orbit_color "
app:orbitWidth=" 1d p ">
<com.sambarboza.orbitview.PlanetView
android:layout_width=" 45d p "
android:layout_height=" 45d p "
app:drawable=" @ drawable /earth "
app:orbitDuration=" 5000 "
app:repeatCount=" -1 " />
</com.sambarboza.orbitview.OrbitView>
orbitColor: defines the color of the orbit (line)
orbitWidth: how thick the orbit line should be
drawable: the drawable (image) for your orbiting object
animStartDelay: how long until the orbit animation starts
fromAngle and toAngle: starting and ending angle of the orbiting object, deafaults are 0 and 360
orbitDuration: in milliseconds
repeatCount: default is -1 for an infinite orbit
interpolator: options are linear, accelerate, accelerate_decelerate, anticipate, anticipate_overshoot, bounce, decelerate, overshoot
This project is released under the MIT license.
Contributions are welcome!