Switch和 ToggleButton的用法

2、实现如下代码

public class MainActivity extends AppCompatActivity {
    TextView tx1, tx2;
    Switch sw;
    ToggleButton tb;
    int a, b;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tx1 = (TextView) findViewById(R.id.textView);
        tx2 = (TextView) findViewById(R.id.textView2);
        sw = (Switch) findViewById(R.id.switch1);
        tb = (ToggleButton) findViewById(R.id.toggleButton);

        sw.setText("芝麻门");
        sw.setTextColor(Color.RED);
        sw.setOnClickListener(linstener1);
        tb.setText("开关2");
        tb.setTextColor(Color.GREEN);
        tb.setOnClickListener(linstener2);
        a = 1;
        b = 1;

    }

    //监听器1要做的事情

    Switch.OnClickListener linstener1 = new Switch.OnClickListener() {
        public void onClick(View v) {
            if (a == 1) {
                tx1.setText("芝麻开门");
                tx1.setTextColor(Color.GREEN);
                a++;
            }
            else
            {tx1.setText("门已关");
                tx1.setTextColor(Color.BLACK);
                a=1;
            }
        }
    };
    //监听器2要做的事情
    ToggleButton.OnClickListener linstener2 = new ToggleButton.OnClickListener() {
        public void onClick(View v) {
            if(b==1)
            {
                tx2.setText("灯已开");
                tx2.setTextColor(Color.RED);
                b++;
            }
            else
            {
                tx2.setText("灯已关");
                tx2.setTextColor(Color.BLACK);
                b=1;
            }
        }
    };
}

运行效果

时间: 2024-11-10 13:29:29

Switch和 ToggleButton的用法的相关文章

6.Android之switch和togglebutton按钮学习

Switch和ToggleButton按钮在手机上也经常看到,比如手机设置里面wlan,蓝牙,gps开关等. 首先在工具上拖进一个switch和togglebutton开关按钮,如图 生成xml代码如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 a

开关控件Switch和ToggleButton

Switch和ToggleButtn都是开关按钮,我们在WLAN.GPS常用开关控制. 一.设计界面 1.打开"res/layout/activity_main.xml"文件. 从工具栏向activity拖出1个Switch开关按钮.1个ToggleButton按钮. 2.打开activity_main.xml文件. 代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

android中switch和toggleButton

状态开关按钮ToggleButton和开关Switch都是由Button派生而来,Button的所有属性和方法都适用,通常用于状态的切换. 1)activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_w

switch… case 语句的用法(一)

public class Test7 { public static void main(String[] args) { int i=5; switch(i) { case 1: System.out.println("one"); case 10: System.out.println("ten"); case 5: System.out.println("five"); case 3: System.out.println("th

switch… case 语句的用法(二)

总结来说:switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break.都不匹配找default.不管default放在哪里.只要一个路口(case 或default)进入,就顺序执行后面的程序代码,知道遇到break if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.深层嵌套的else-i

switch… case 语句的用法

public class Test7 {     public static void main(String[] args)     {        int i=5;        switch(i)        {              case 1:               System.out.println("one");              case 10:               System.out.println("ten")

Swift - 24 - switch语句的高级用法

//: Playground - noun: a place where people can play import UIKit // 对区间进行判断 var score = 90 switch score { case 0: print("You got an egg!") case 1..<60: print("Sorry, you failed.") case 60..<70: print("Just passed.") ca

switch case语句的用法

Java语言 switch支持部分基本数据类型(primitive data types),如:byte.short.int.long.char:不支持boolean.float.double. 如图的例子: 2 支持Enum类型.String.和部分基本类型的包装类(如:Character.Byte.Short.Integer): 如图的例子: 3 break关键字可以结束switch语句,如果没有break,则从符合条件的case开始一直往下执行到switch结束或者遇到break.如图例子

c++ switch和case的用法

#include "pch.h" #include<iostream> using namespace std; const float PI = 3.1415926; int main() { int iType; float readius, a, b; while (true){ cout << "图形的类型为?(1-圆形 2-长方形 3-正方形)"; cin >> iType; switch (iType) { case