Answers for "radio group with CheckedChangeLIsterer"

0

radio group with CheckedChangeLIsterer

1
55
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.*
import kotlinx.android.synthetic.main.activity_main.*
import android.widget.RadioGroup
import android.widget.Toast
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
//Radio button on click change
radio_group.setOnCheckedChangeListener(
    RadioGroup.OnCheckedChangeListener{
        group, checkedId ->
        val radio_langange: RadioButton = findViewById(checkedId)
        Toast.makeText(applicationContext," On Checked change :${radio_langange.text}",Toast.LENGTH_SHORT).show()
    }
)
        // Get radio group selected status and text using button click event
      button.setOnClickListener{
           // Get the checked radio button id from radio group
           var id: Int = radio_group.checkedRadioButtonId
          if (id!=-1){ // If any radio button checked from radio group
              // Get the instance of radio button using id
               val radio:RadioButton = findViewById(id)
            Toast.makeText(applicationContext,"On button click : ${radio.text}",
                 Toast.LENGTH_SHORT).show()
            }else{
                // If no radio button checked in this radio group
               Toast.makeText(applicationContext,"On button click : nothing selected",
                   Toast.LENGTH_SHORT).show()
          }
      }
   }
    // Get the selected radio button text using radio button on click listener
    fun radio_button_click(view: View){
      // Get the clicked radio button instance
      val radio: RadioButton = findViewById(radio_group.checkedRadioButtonId)
       Toast.makeText(applicationContext,"On click : ${radio.text}",
         Toast.LENGTH_SHORT).show()
    }
}
Posted by: Guest on April-06-2022

Browse Popular Code Answers by Language