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文件:


<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谢谢

你可能感兴趣的:(Android学习笔记之基础篇)