Add animations to widgets and fix it

1.The widgets will be dismiss when you press the back key.
2.Widgets have enter and exit animation
3.Dialog could be contain long text.