728x90
환경설정 같은 화면에서 애플리케이션의 기능을 ON/OFF 하는 기능을 제공하고자 할 때 사용한다.
지금은 더 보기 좋은 View들이 생겨 많이 사용하지는 않는다.
주요 속성
textOn : ON 상태일 때 표시할 문자열을 설정한다.
textOff : OFF 상태일 때 표시할 문자열을 설정한다.
주요 프로퍼티
isChecked : ON/OFF 상태 여부 값을. ON 이면 true, OFF 면 false.
주요 메서드
toggle : 현재의 토글 상태를 반전시킨다.
주요 이벤트
click : Toggle 버튼을 클릭하면 발생하는 이벤트
package com.example.togglebutton
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button.setOnClickListener {
if (toggleButton.isChecked == true) {
textView.text = "ON 상태 입니다"
} else {
textView.text = "OFF 상태 입니다"
}
}
button2.setOnClickListener {
toggleButton.isChecked=true
}
button3.setOnClickListener {
toggleButton.isChecked=false
}
button4.setOnClickListener {
toggleButton.toggle()
}
toggleButton.setOnClickListener(listener)
toggleButton2.setOnClickListener {
if (toggleButton2.isChecked == true) {
textView2.text = "On 설정"
} else {
textView2.text = "Off 설정"
}
}
}
val listener = object : View.OnClickListener{
override fun onClick(v: View?) {
if (toggleButton.isChecked == true) {
textView.text = "On 상태로 설정되엄씁니다"
} else {
textView.text = "OFF 상태로 설정되엄씁니다"
}
}
}
}
728x90
'안드로이드 > Widget' 카테고리의 다른 글
안드로이드 RadioButton (0) | 2022.05.30 |
---|---|
안드로이드 CheckBox (0) | 2022.05.30 |
안드로이드 ImageView (0) | 2022.05.30 |
안드로이드 TextInputLayout (0) | 2022.05.30 |
안드로이드 EditText (0) | 2022.05.27 |