After the usual testing and bug fixing, we have released this feature in our production app, and we are pretty happy about it. Now we feel it is the time to give back to the community, and are releasing the code as an open-source library. We have refactored it to be more extensible and configurable, and added a demo module to demonstrate the usage of the library, while also making it easy to test it out on your device, if you want to.
Our assumption is, that probably you will have to fork the project to adjust it to the specifications and designs you have, so right now we are not offering a packaged (aar) version of this library. We have made it a bit configurable, so you can change default locale and time zone, or a number of selectable dates easily, if we would have to make every feature customizable, the project would explode in terms of lines of code. So feel free to fork and edit, if you have found a bug (or just have questions), create an issue, and we will do our best to help you.
Click here to see the repository.