您的位置:首页 > 移动开发 > Android开发

Android ToggleButton,Switch控件完整案例

2017-06-07 00:36 302 查看

ToggleButton,Switch控件

原文地址:(http://www.cnblogs.com/menglihuakai/p/5674069.html)]http://www.cnblogs.com/menglihuakai/p/5674069.html 作者:梦里花开~



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;
}
}
};
}




运行效果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android