android中实现switchButton

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

先上目标效果

                    

首先android是没有原生的这种组件的       所以只能靠自己实现

整体实现方式有两种  

    1.draw一个  通过使用代码来画出效果  

    2.通过图片的切换来实现switch的效果



第一种方式 个人觉得应该用的比较少  比较推荐第二种 .如果想要学习怎么通过代码来画出上面图片的效果   请转至 http://blog.youkuaiyun.com/loongggdroid/article/details/17956841


第二种 我就说一下有两种图片切换的方式

     (1)第一种是在事件监听中  通过动态设置组件的源文件(以image为例    image.setImageResource())

     (2)第二种是在布局文件中  将两个(比如是图片)放在同一个位置   然后点击事件中 设置图片的visibility(image.setVisibility()) 从而实现上述的切换效果

正常思维可能容易想到第一种   但是第一种可能没有第二种好  

这个也是在看别人源码的过程中学习到的     好的东西就要学习

还有就是这两种思路也都可以用于Web前端中  虽然android也算是前端

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值