ToggleButton과 Switch는 On/Off 상태를 표현할 수 있다.


On/Off 상태 변화 감지는 setOnCheckedChageListener에서 할수 있다.


On일때 isChecked의 값은 True, Off일때 isChecked의 값이 False가 된다.


1
2
3
4
5
6
7
8
9
    <ToggleButton
        android:id="@+id/ToggleButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
 
    <Switch
        android:id="@+id/Switch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        ToggleButton tb = (ToggleButton) findViewById(R.id.ToggleButton);
 
        Switch sw = (Switch) findViewById(R.id.Switch);
 
        tb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                Toast.makeText(MainActivity.this"tb : "+isChecked, Toast.LENGTH_SHORT).show();
            }
        });
 
        sw.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                Toast.makeText(MainActivity.this"sw : "+isChecked, Toast.LENGTH_SHORT).show();
            }
        });
    }
cs


+ Recent posts