Radio Button OnClick Method


Radio Button OnClick Method


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    android:layout_gravity="center_horizontal"

    android:gravity="center"

    tools:context=".MainActivity">


  <RadioGroup

      android:layout_width="wrap_content"

      android:id="@+id/radiog"

      android:layout_height="wrap_content">


    <RadioButton

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

      android:text="one"

        android:checked="true"

        android:onClick="Checked"

      android:id="@+id/r1"/>

    <RadioButton

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Two"

       android:onClick="Checked"

        android:id="@+id/r2"/>

    <RadioButton

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="three"


        android:onClick="Checked"

        android:id="@+id/r3"/>




  </RadioGroup>

  <TextView

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:text="Your Section "

      android:id="@+id/text"/>

  <Button

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

    android:id="@+id/btn"

    android:text="SHOW"/>


</LinearLayout>



package com.patelada.radiobutton;

import androidx.appcompat.app.AppCompatActivity;

Main.java

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.widget.TextView;

import android.widget.Toast;


public class MainActivity extends AppCompatActivity {

RadioButton show;

RadioGroup group;

TextView textView;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        group=findViewById(R.id.radiog);


        Button ok=findViewById(R.id.btn);

        textView=findViewById(R.id.text);


        ok.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                int radioID=group.getCheckedRadioButtonId();

                show=findViewById(radioID);

              textView.setText("Your Choice :-"+show.getText());

            }

        });

    }

    public  void  Checked(View view){

        int radioID=group.getCheckedRadioButtonId();

        show=findViewById(radioID);

        Toast.makeText(MainActivity.this, "Select Radio Button "+show.getText(), Toast.LENGTH_SHORT).show();


    }

}





0 Comments