减代码及加注释

1.减去了TouchDetegate,这货只是用来扩大点击事件面积的

2.
对onCanvas()和dispatchCanvas()作了点比较，为保证拖动所做的动作都一直在视觉的最上层，需要使用dispatchCanvas()