Switched from a ClickListener to a custom ActionClickListener which dismisses on click (Although there is a method to turn this off). Added ability to set custom duration.
Merge pull request #1 from lewisjdeane/master

Custom duration and now dismisses on action click.