zoukankan      html  css  js  c++  java
  • 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;
                }
            }
        };
    }

    运行效果

  • 相关阅读:
    常见的MYSQL高可用解决方案
    CDN——到底用还是不用?
    Maven学习总结
    Git – Fast Forward 和 no fast foward
    Spring boot 打成jar包问题总结
    Spring Data JPA进阶——Specifications和Querydsl
    Arp攻击实战
    crontab命令
    mtr命令
    如何使用qperf来衡量网络带宽和延迟性能?
  • 原文地址:https://www.cnblogs.com/menglihuakai/p/5674069.html
Copyright © 2011-2022 走看看