I am trying to do something similar to this but in Android.
In Android I can extend the
You can use this... not exact what you looking for... but really easy to set up and customize...