• Android基础控件ToggleButton和Switch开关按钮


    1、简介

      ToggleButton和Switch都是开关按钮,只不过Switch要Android4.0之后才能使用!

    ToggleButton
            <!--checked  是否选择-->
            <!--disabledAlpha  禁用时透明度-->
            <!--textOn,textOff  打开/关闭时文字-->
    
    Switch
            <!--checked  是否选择-->
            <!--textOn,textOff  打开/关闭时文字-->
            <!--showText 是否显示文字-->
            <!--splitTrack 滑块是否和底部图片分隔-->
            <!--switchMinWidth 最小宽度-->
            <!--track 底部图片-->
            <!--thumb 滑块图片-->
            <!--typeface 字体四种-->

    2、简单使用

      xml布局文件

            <ToggleButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textOn="打开"
                android:textOff="关闭"
                android:id="@+id/toggle"
                android:checked="true"
                android:disabledAlpha=".5"
                />
    
            <!--textOn,textOff  打开/关闭时文字-->
            <!--showText 是否显示文字-->
            <!--splitTrack 滑块是否和底部图片分隔-->
            <!--switchMinWidth 最小宽度-->
            <!--track 底部图片-->
            <!--thumb 滑块图片-->
            <!--typeface 字体四种-->
            <Switch
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textOn="打开"
                android:textOff="关闭"
                android:showText="true"
                android:splitTrack="false"
                android:switchMinWidth="100dp"
                android:typeface="serif"
                android:id="@+id/switch11"
                />

      Java文件,点击事件处理:

            ToggleButton toggleButton = (ToggleButton)findViewById(R.id.toggle);
            toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                    if (b){
                        Log.d("toggle","打开了");
                    }else {
                        Log.d("switch","关闭了");
                    }
                }
            });
    
            final Switch switch1 = (Switch)findViewById(R.id.switch11);
            switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                    if (b){
                        Log.d("switch","开了");
                    }else {
                        Log.d("switch","关了");
    
                    }
                }
            });
  • 相关阅读:
    cmd常用指令
    python笔记01-05
    python安装过程中的一些问题
    初始化spring容器的一种方式
    切入点范式
    spring的list注入多个值
    Statement和PreparedStatement有什么区别?哪个效率高?
    sql 的四种隔离级别
    简单的spring核心配置文件编写
    spring
  • 原文地址:https://www.cnblogs.com/xianfeng-zhang/p/8081550.html
Copyright © 2020-2023  润新知