自定义view的工作原理