概述:
只有“开”或者“关”两种状态的button。
属性:
android:checked="false" ---开关默认值为false
android:textOn="开" --- 表示在true时,togglebutton上显示的文本是“开”
android:textOff="关" --- 表示在false时,togglebutton上显示的文本是“关”
代码:
监听开关:
tbButton.setON
<pre name="code" class="java">public class MainActivity extends Activity {
private ToggleButton bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt = (ToggleButton) findViewById(R.id.toggleButton1);
bt.setOnCheckedChangeListener(new OnToggleButtonCheckChangeLister());
}
private class OnToggleButtonCheckChangeLister implements OnCheckedChangeListener{
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
if(arg1 == true)
Toast.makeText(getApplicationContext(), "开", Toast.LENGTH_LONG).show();
else
Toast.makeText(getApplicationContext(), "开", Toast.LENGTH_LONG).show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}