ToggleButtonにsetOnCheckedChangeListenerでOnCheckedChangeListenerをセットし、
そのリスナーの処理でTextViewを書き換えればいいです。
ToggleButtonでON/OFFを表現する
java
1public class MyActivity extends Activity{
2
3 public void onCreate(Bundle savedInstanceState){
4 super.onCreate(savedInstanceState);
5 setContentView(R.layout.main); //xmlレイアウトファイルから画面レイアウト作成
6 //idからTextViewとToggleButtonを探す
7 final TextView textView = (TextView)findViewById(R.id.textview);
8 ToggleButton tb = (ToggleButton)findViewById(R.id.togglebutton);
9 tb.setOnCheckedChangeListener(new OnCheckedChangedListener() {
10
11 //「トグルボタンなどの2値を取るボタンの状態が変化した時」に呼ばれるメソッド
12 //buttonViewは状態が変化したボタンのオブジェクト、isCheckedは変化後の状態(ONの時true)
13 @Override
14 public void onChackedChanged(CompoundButton buttonView, boolean isChecked){
15 //textViewに、ONになった時"ON"を、OFFになった時"OFF"と表示する
16 textView.setText(isChecked ? "ON" : "OFF");
17 }
18 });
19
20 }
21
22}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/18 13:40
2015/11/18 14:11