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

本文介绍了在Android中如何实现类似SwitchButton的效果。由于Android原生没有此组件,作者推荐通过图片切换来实现,提供了两种方法:1) 动态设置组件源文件;2) 在布局文件中切换图片的可见性。作者建议使用第二种方法,认为其优于第一种,并提到这两种思路也可应用于Web前端开发。
1万+

被折叠的 条评论
为什么被折叠?



