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; } } }; }
運行效果