基本上完成自定义View的设计，若干细节需要进一步处理