android中实现switchButton

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

先上目标效果

                    

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

整体实现方式有两种  

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

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



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


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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值