`

仿android4.0 switch控件

阅读更多

最近工作有需求做一个如同android4.0 switch开关控制那样的控件,我觉的很受益,尤其是自定义控件的写法,也可以称为画法,就总结了一下,以便下次可以参考,如果有需要的朋友也可以多多受益

注:当点开时,isChecked就变成true见附件,文字的开关ON和OFF是画上去的

 

 

对于上文switch的OFF和ON的文字区域的画法有一个不完善的地方,特此补充,经过测试发现有些手机switch开关按钮上的OFF和ON的开关文字画的不正确,甚至有的看不到文字,上文的switch是专门针对一款android4.0的手机上画的,

出现这种问题的主要原因是因为程序代码中计算文字的坐标轴时乘以屏幕的密度,这样会出现问题,修改了一下程序,注释部分是之前没有修改前的代码,没有注释的是经过测试后的完好代码(在其他手机上开关文字画的也是正常的),并对代码进行了注释方便阅读,见附件

 

  • 大小: 2.9 KB
  • 大小: 3 KB
  • 大小: 2.8 KB
0
0
分享到:
评论

相关推荐

    自定义Android 4.0 Switch控件样式示例

    在本教程中,我会演示如何定制Switch控件,添加单击监听器,使用Switch去控制媒体声音和wifi设备。

    android4.0switch源码

    提取android4.0 switch控件源码,仅供参考

    一个Activity掌握Android4.0新控件

    一个Activity掌握Android4.0新控件: Android4.0新控件Switch,Space,GridLayout,PopupMenu,TextureView的简单使用。

    4.0Swtich控件

    从Android4.0源码中分离出Switch控件

    SWITCH控件使用

    Switch是Android的一个开关控件,相当于IPhone的UISwitch...另外也有修改官方Switch控件的,综合网上资料,觉得修改官方Switch控件比较靠谱,比较体验性方面性能方面都有保证,API接口大都是一致的,本人选择这种方式。

    Android 2.2下能用的SwitchButton

    Android4.0新增了一个开关按钮,Switch,但是只能在4.0以上使用,该项目改写了Switch使其支持Android2.2

    仿iOS的开关(Switch)按钮控件源码.zip

    仿iOS的开关(Switch)按钮控件源码,源码switchbtn,iOS的SwitchButton深入人心,也被Android上的产品设计借鉴,在Android4.0中,系统就带有原生的Switch控件了。但是在老版本的Android上,怎样实现这个功能呢?最...

    android自定义开关控件-SlideSwitch的实例

    iphone上有开关控件,很漂亮,其实android4.0以后也有switch控件,但是只能用在4.0以后的系统中,这就失去了其使用价值,而且我觉得它的界面也不是很好看。最近看到了百度魔拍上面的一个控件,觉得很漂亮啊,然后反...

    小米3计算器滑动控件源码

    在android4.0以后,有switch控件,类似于iPhone上面滑块的效果,但是只能用在4.0以后的系统中,之前的平台,就无法使用这种控件。近段时间,看到了小米3手机上自带的计算器app,有这样的效果,上面的一个控件,觉得...

    Switch开关

    Switch是Android的一个开关控件,相当于IPhone的UISwitch效果,但是该控件是4.0以后才有得,故而有些...另外也有修改官方Switch控件的,综合网上资料,觉得修改官方Switch控件比较靠谱,比较体验性方面性能方面都有保证

    switchView自定义开关按钮demo

    后来,查看开发文档发现,android也有了自己的原生态开关控件,并且在4.0版本中又优化加入了新的类似控件--Switch控件,以及使用起来十分简单的ToggleButton,可是它们只是带有切换效果,而不带有滑动切换效果,并且...

    仿iOS的开关(Switch)按钮控件

    仿iOS的开关(Switch)按钮控件源码,源码switchbtn,iOS的SwitchButton深入人心,也被Android上的产品设计借鉴,在Android4.0中,系统就带有原生的Switch控件了。但是在老版本的Android上,怎样实现这个功能呢?最...

    ToggleButton实现IOS开关效果控件

    使用ToggleBtn的state_checked,设置开关状态,实现类似IOS的开关效果。在Android4.0前的版本中,使用此方法很有效。也很简单。

    android-toggle-button:适用于 Android 的自定义和可配置动画切换按钮

    Android SDK 附带了几个小部件来完成此任务:ToggleButton 和 Switch(Ice Cream Sandwich 4.0 的新功能)。 这些控件适用于在应用程序中设置开/关状态。 但是……他们很蹩脚。 当您超越 Android 开发的初级阶段时...

    toggle-buton

    Android SDK随附了几个小部件来完成此任务:ToggleButton和Switch(Ice Cream Sandwich 4.0的新增功能)。 这些控件可以很好地在应用程序中设置打开/关闭状态。 但是...他们很la脚。 当您走出Android开发的初级阶段...

Global site tag (gtag.js) - Google Analytics