DBILITY

안드로이드 radio 사용법 본문

android/kotlin

안드로이드 radio 사용법

DBILITY 2024. 2. 22. 09:56
반응형

radio button은 radio group안에 넣어야 한다. radioGroup에 checkedChangeListener를 구현해주면 된다.

class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        binding = ActivityMain4inding.inflate(layoutInflater)

        setContentView(binding.root)
        
        binding.run {
        
            radioGroup.setOnCheckedChangeListener { _, checkedId ->
                when(checkedId) {
                    rbApple.id->{
                        Log.d("setOnCheckedChangeListener", "Apple")
                    }
                    rbBanana.id->{
                        Log.d("setOnCheckedChangeListener", "Banana")
                    }
                    rbOrange.id->{
                        Log.d("setOnCheckedChangeListener", "Apple")
                    }
                    else -> {
                        Log.d("setOnCheckedChangeListener", "Not selected")
                    }
                }
            }
        }
    }

}

반응형
Comments