`
titanseason
  • 浏览: 181845 次
社区版块
存档分类
最新评论

仿iphone的滑动开关

阅读更多

仿iphone的滑动开关

 

    其实仿iphone的滑动开关做起来并不难,用CheckBox就可以模拟,只不过,这种方式是不能滑动的,只能点按。效果图如下:

 

    关闭状态
    
    打开状态:

    
 

    第一步,找两张图片,一张是滑动开关打开的图片(common_slip_btn_on.png),一张是滑动开关关闭的图片(common_slip_btn_off.png)。然后在drawable目录下新建一个s_slip_btn_bg.xml

    

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/common_slip_btn_on" android:state_checked="true"/>
    <item android:drawable="@drawable/common_slip_btn_on" android:state_selected="true"/>
    <item android:drawable="@drawable/common_slip_btn_off" android:state_checked="false"/>
    <item android:drawable="@drawable/common_slip_btn_off"/>

</selector>

 

    第二步,设置CheckBox样式。这里注意两点:一是将android:background属性设置成刚刚的selector,二是将android:button属性设置为null

 

<CheckBox
            android:id="@+id/troggle_checkbox"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:background="@drawable/s_slip_btn_bg"
            android:button="@null"/>

 

 

 

 

  • 大小: 2.4 KB
  • 大小: 2.3 KB
分享到:
评论

相关推荐

    仿iphone滑动开关按钮实现

    总之,实现仿iPhone滑动开关按钮的关键在于理解其设计和交互原理,然后通过自定义View或利用现成的UI库来构建。在编程过程中,注意处理好图形绘制、触摸事件以及状态切换等核心逻辑,就能创建出与iPhone风格一致的...

    仿iPhone左右滑动开关

    "仿iPhone滑动开关"就是这样一个自定义控件的例子,它提供了更多的定制选项,比如颜色、尺寸、动画效果等,使得开发者能够更好地融入自己的应用设计。 实现这样的自定义滑动开关,首先需要了解并掌握UIKit框架,这...

    ToggleButton:仿Iphone的滑动开关按钮

    总的来说,创建一个仿iPhone滑动开关的ToggleButton是Android开发中的一个实用技能,它不仅提升了应用的用户体验,也展示了开发者对Android自定义视图的深入理解和实践能力。通过学习和理解这个项目,开发者可以更好...

    Android 仿 Iphone 滑动按钮(SlipButton)

    通过以上步骤,开发者可以在Android应用中实现一个仿Iphone的滑动按钮。虽然实现过程可能较为复杂,但这种自定义组件能为应用增添独特的交互体验,提升整体的用户体验。在实际开发中,应根据项目需求进行适当的调整...

    自定义SlipButton和高仿iphone 滑动按钮

    "自定义SlipButton和高仿iPhone滑动按钮"就是一个这样的实践,它旨在为Android应用添加一个模仿iPhone滑动开关的组件。这个组件通常被称为滑动开关(Switch)或滑动选择器(Slider),它允许用户通过简单的滑动动作...

    Android 仿 iPhone 自定义滑动按钮

    本教程将详细讲解如何在Android中仿制iPhone的滑动开关按钮,让应用程序看起来更加原生且用户友好。 首先,我们需要了解滑动按钮的基本构成。iPhone的滑动按钮通常由两部分组成:一个背景和一个可滑动的滑块。背景...

    android仿iphoneios6滑动开关风格

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iPhone iOS 6的滑动开关(Slide Toggle)风格。滑动开关通常用于在两种状态之间切换,如开启和关闭,允许用户通过简单的手势操作来改变设置或...

    模仿IPHONE滑动开关UISwitch

    本教程将详细讲解如何模仿iPhone的滑动开关UISwitch,实现一个具有两种状态图片切换、支持滑动和点击以及自适应图片大小的功能。 首先,我们需要了解UISwitch的基本结构。UISwitch包含两个部分:一个滑块,表示开关...

    android制作仿iphone开关控件

    在Android原生系统中,开关控件通常是`Switch`或`ToggleButton`,但它们的样式与iOS的滑动开关(UISwitch)有所不同。为了达到仿iPhone的效果,我们需要自定义一个视图组件。 1. **自定义View组件**: - 创建一个...

    android开发仿iphone开关按钮

    当用户点击或滑动开关时,我们通常希望有一个平滑的过渡动画。可以使用`ObjectAnimator`或`ValueAnimator`来实现这一效果。通过改变滑块的位置,配合适当的时长和插值器,使得开关在视觉上更真实。 5. **触摸事件...

    Android 仿Iphone的Switch控件,可以滑动

    本项目就是这样一个例子,它提供了一个名为"Switch"的滑动开关控件,模仿了iPhone上的开关样式和交互行为。这个控件允许用户通过滑动来切换开/关状态,为Android应用增添了一丝iOS的韵味。 Android原生的`Switch`...

    类似iphone滑动按钮效果

    标题中的“类似iPhone滑动按钮效果”指的是在iOS或Android应用开发中常见的滑动开关(Slide Button)组件,这种组件通常被用作一种用户界面元素,允许用户通过滑动按钮来开启或关闭某个功能。在iOS中,它被称为...

    android左右滑动开关

    在网上找了很多关于关于仿iphone 左右滑动的开关,但是效果一直不好,可移植性也不好,终于自己弄了一个,使用android 的画布,代码少,可移植性好, 下载包里有 运行后的图片截图,欢迎多多交流, 新浪微薄:...

    仿ios的开关控件

    在Android开发中,为了提供与iOS系统相似的用户体验,开发者经常需要实现仿iOS风格的开关控件。这个项目,名为"SwitchButton-master",就是专为实现这一目标而设计的。它是一个自定义的Android视图组件,能够完美地...

    android SwitchButton 滑动开关按钮

    在提供的`TestSwitchBtn`文件中,我们可以看到一个实际的自定义`SwitchButton`示例,通过查看和分析这个文件,可以学习到如何实现一个与iPhone相似的滑动开关按钮。具体实现细节可能包括XML布局文件的调整、自定义...

    css3 iphone开关按钮.zip

    在本案例中,CSS3被用来创建一款模拟iPhone UI的滑动开关按钮,充分展示了CSS3的强大能力。 【iPhone UI】 iPhone UI(用户界面)是指苹果设备上应用程序和操作系统交互的设计风格。这种设计遵循Apple的Human ...

    仿iphone单选切换按钮

    在iOS开发中,"仿iPhone单选切换按钮"通常指的是创建一个类似苹果设备上原生开关控件(UISwitch)的自定义视图。这种视图可以用于实现单选功能,用户可以通过滑动来切换状态,例如开启或关闭某个设置。下面我们将...

    【Mi资源组发布】超高仿Iphone4主题 (69M超大主题包)

    这可能包括高分辨率的壁纸,精细设计的应用图标,以及各种状态栏、下拉菜单、开关按钮的图形元素。这些元素的高质量和数量众多,意味着安装后,用户将拥有一个全面且细致的主题体验。 在使用这款主题时,用户需要...

    Windows mobile界面设计(仿IPhone)

    这个项目,名为"Windows mobile界面设计(仿IPhone)",旨在通过.NET技术构建一个模仿iPhone用户界面的应用。这样的设计可以提升用户的熟悉度和操作便捷性,尤其是在移动设备上,用户界面的易用性和美观性对于产品的...

    android中仿iphone的UISwitch

    在Android开发中,有时我们希望实现与iOS类似的用户体验...通过上述步骤,我们成功地在Android中实现了仿iPhone的UISwitch。这个自定义控件不仅可以方便地更换图片,还可以进行进一步的扩展,以满足不同场景下的需求。

Global site tag (gtag.js) - Google Analytics