UI控件之ToggleButton(开关按钮)和Switch(开关)

(一)概述
本节给大家介绍ToggleButton(开关按钮)和Switch(开关),因为比较简单就合在一起说了。其实,二者都是开关控件,只是后者需要在Android4.0以后才可以使用,所以AndroidManifest.xml文件中的minsdk需要>=14否则会报错~,先来看看这俩个控件长什么样,

这里写图片描述
5.0的版本:这里写图片描述
这里写图片描述

(二)ToggleButton(开关按钮)
核心属性:
UI控件之ToggleButton(开关按钮)和Switch(开关)_第1张图片

(三)Switch(开关)
核心属性:
UI控件之ToggleButton(开关按钮)和Switch(开关)_第2张图片

(四)使用案例
UI控件之ToggleButton(开关按钮)和Switch(开关)_第3张图片 改,
运行效果图:
UI控件之ToggleButton(开关按钮)和Switch(开关)_第4张图片
activity_main.xml文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.android_tagglebutton_switch.MainActivity" >

    <ToggleButton  android:id="@+id/toggleButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:textOn="打开声音" android:textOff="关闭声音"/>

    <Switch  android:id="@+id/switch1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOff="" android:textOn="" android:background="#ABCDFF" android:track="@drawable/track_selctor"/>

</LinearLayout>

drawable文件夹下面的selector xml文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
     <item android:state_checked="true" android:drawable="@drawable/touming"/>
    <item android:state_checked="false" android:drawable="@drawable/green"/>
</selector>

欢迎大家点赞~~评论O(∩_∩)O谢谢

你可能感兴趣的:(UI,switch,button,控件,toggle)