先上目标效果
首先android是没有原生的这种组件的 所以只能靠自己实现
整体实现方式有两种
1.draw一个 通过使用代码来画出效果
2.通过图片的切换来实现switch的效果
第一种方式 个人觉得应该用的比较少 比较推荐第二种 .如果想要学习怎么通过代码来画出上面图片的效果 请转至 http://blog.youkuaiyun.com/loongggdroid/article/details/17956841
第二种 我就说一下有两种图片切换的方式
(1)第一种是在事件监听中 通过动态设置组件的源文件(以image为例 image.setImageResource())
(2)第二种是在布局文件中 将两个(比如是图片)放在同一个位置 然后点击事件中 设置图片的visibility(image.setVisibility()) 从而实现上述的切换效果
正常思维可能容易想到第一种 但是第一种可能没有第二种好
这个也是在看别人源码的过程中学习到的 好的东西就要学习
还有就是这两种思路也都可以用于Web前端中 虽然android也算是前端