通过自定义控件实现键盘功能,包括动画、自定义键盘、