用开源项目实现自定义switch,