`

仿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控件样式示例

    在Android开发中,Switch控件是一种非常常用的开关组件,它结合了CheckBox的功能和ToggleButton的视觉效果,可以方便地在两种状态之间切换。在Android 4.0(API级别14)及更高版本中,开发者可以对Switch进行自定义...

    一个Activity掌握Android4.0新控件

    1. Switch控件:Switch是Android 4.0中引入的一种滑动开关,它取代了之前的CheckBox,提供了更直观的开关状态切换方式。Switch通常用于二选一的场景,如开启/关闭Wi-Fi、静音等。通过设置android:textOn和android:...

    android4.0switch源码

    通过研究`android4.0 switch`源码,开发者不仅可以理解`Switch`的基本工作原理,还能学习到如何进行UI组件的自定义和性能优化,这对于提升Android应用的用户体验至关重要。在`SwitchDemo`项目中,开发者可以找到实际...

    Android 4.0 组件库 for Axure

    更进一步,"Android 4.0 组件库 for Axure"还包括了一些非标准但实用的组件,如进度条(ProgressBar)、评分条(RatingBar)、开关(Switch)等,以及一些自定义视图,如可滚动的图片轮播器(Carousel)和滑动选择器...

    android switch 组件 4.0 以下的使用

    在Android开发中,Switch组件是一种常用的控件,它在用户界面上模拟了开关的效果,用于开启或关闭某个功能。在Android 4.0(API Level 14)及以下版本,Switch组件的使用与后来的版本有所不同。本文将详细介绍如何在...

    4.0Swtich控件

    `Switch`控件最早出现在Android 4.0(API级别14)中,它的设计灵感来源于iOS中的滑动开关。在本篇中,我们将深入探讨`Switch`控件的使用、实现原理以及如何从Android 4.0源码中分离和理解这个控件。 首先,让我们...

    Android 2.2下能用的SwitchButton

    标题提到的"Android 2.2下能用的SwitchButton"是指在Android 2.2(API级别8)这个较旧的版本上,开发者通常无法直接使用原生的Switch控件,因为Switch是在Android 4.0(API级别14)及以上版本引入的。描述中提到的...

    android 基本控件demo大集合(android studio版本)

    Switch是Android 4.0引入的新控件,类似iOS的滑动开关,用于开启/关闭某个功能。它的XML标签是`<Switch>`,`android:textOn`和`android:textOff`分别设置开和关的文本。 以上这些基本控件构成了Android UI的基础。...

    SWITCH控件使用

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

    android自定义switch

    本教程将围绕“Android自定义`Switch`”这一主题,深入讲解如何在Android 4.0及以上版本中创建并优化自定义`Switch`。 首先,我们来看`Switch`的基本结构。一个自定义`Switch`通常由两部分组成:滑动条(Track)和...

    Android应用源码之-switch-backport--IT计算机-毕业设计.zip

    在Android应用开发中,"switch-backport"是一个重要的概念,特别是在进行毕业设计或者撰写相关论文时,它可能涉及到对早期Android版本中Switch控件的兼容性处理。在Android的早期版本(例如API级别低于16),原生的...

    Android自定义开关控件SwitchView下载

    本文将深入探讨如何基于Android系统自带的Switch控件,创建一个名为SwitchView的自定义开关控件,并适用于较低的SDK版本。 首先,我们需要理解Android系统自带的Switch控件。Switch是Android 4.0(API级别14)引入...

    android 自实现switch 避免4.0以前版本不能用

    然而,在Android 4.0之前的版本,系统自带的`Switch`控件并不完善,存在一些兼容性问题,导致开发者在这些旧版本设备上无法正常使用。这个问题激发了开发者自定义`Switch`的需求。 本教程将详细介绍如何在Android中...

    android switch 开关按钮

    `Switch`是自Android 4.0(API级别14)开始引入的新组件,相比于之前的`ToggleButton`,它提供了更加直观和友好的用户体验。 1. **Switch的基本用法** - `Switch`控件是`ToggleButton`的升级版,继承自`...

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

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

    switch 开关 listview开关

    `Switch`控件是Android 4.0(API级别14)引入的,它结合了复选框(Checkbox)和滑动条(Slider)的功能,提供了一种直观、易于操作的UI元素。 `Switch`控件通常在`ListView`中使用,以创建可交互的数据列表。`...

    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控件比较靠谱,比较体验性方面性能方面都有保证

Global site tag (gtag.js) - Google Analytics