Bugfix, animationBtn.

1. Use ObjectAnimator instead ViewPropertyAnimation, in case that on a
android 2.x device that the animationEnd will more twice be fired.
2. Mak optionDlg cancelable true.
3. Reformat some javas.