回答編集履歴

1

コード例

2015/11/18 16:19

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -3,3 +3,53 @@
3
3
  そのリスナーの処理でTextViewを書き換えればいいです。
4
4
 
5
5
  [ToggleButtonでON/OFFを表現する](http://techbooster.jpn.org/andriod/ui/2913/)
6
+
7
+
8
+
9
+ ```java
10
+
11
+ public class MyActivity extends Activity{
12
+
13
+
14
+
15
+ public void onCreate(Bundle savedInstanceState){
16
+
17
+ super.onCreate(savedInstanceState);
18
+
19
+ setContentView(R.layout.main); //xmlレイアウトファイルから画面レイアウト作成
20
+
21
+ //idからTextViewとToggleButtonを探す
22
+
23
+ final TextView textView = (TextView)findViewById(R.id.textview);
24
+
25
+ ToggleButton tb = (ToggleButton)findViewById(R.id.togglebutton);
26
+
27
+ tb.setOnCheckedChangeListener(new OnCheckedChangedListener() {
28
+
29
+
30
+
31
+ //「トグルボタンなどの2値を取るボタンの状態が変化した時」に呼ばれるメソッド
32
+
33
+ //buttonViewは状態が変化したボタンのオブジェクト、isCheckedは変化後の状態(ONの時true)
34
+
35
+ @Override
36
+
37
+ public void onChackedChanged(CompoundButton buttonView, boolean isChecked){
38
+
39
+ //textViewに、ONになった時"ON"を、OFFになった時"OFF"と表示する
40
+
41
+ textView.setText(isChecked ? "ON" : "OFF");
42
+
43
+ }
44
+
45
+ });
46
+
47
+
48
+
49
+ }
50
+
51
+
52
+
53
+ }
54
+
55
+ ```