Q7. Create a radio button group with radio button of all courses in your college and on selecting a particular course, teacher-in- charge of that course should appear at the bottom of the screen.
Android program :
Activity_main.xml
<?xml
version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="com.kishanhaldar.program7.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Teacher
Incharge Name : "
android:layout_gravity="center"
android:layout_marginBottom="20dp"
/>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/choices"
android:layout_marginBottom="30dp">
<RadioButton
android:id="@+id/cs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Computer
Science"
android:textSize="20sp"
/>
<RadioButton
android:id="@+id/math"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mathematics"
android:textSize="20sp"
/>
<RadioButton
android:id="@+id/phy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Physical
Science"
android:textSize="20sp"
/>
<RadioButton
android:id="@+id/comm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Commerce "
android:textSize="20sp"
/>
<RadioButton
android:id="@+id/bio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Biology"
android:textSize="20sp"
/>
</RadioGroup>
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name : "
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="250px"
android:id="@+id/name"
/>
</TableRow>
</TableLayout>
</LinearLayout>
MainActivity.xml
package
com.kishanhaldar.program7;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.widget.EditText;
import
android.widget.RadioButton;
import
android.widget.RadioGroup;
import
android.widget.TextView;
public
class MainActivity extends AppCompatActivity implements
RadioGroup.OnCheckedChangeListener {
TextView tv = null;
RadioButton r1 = null;
RadioButton r2 = null;
RadioButton r3 = null;
RadioButton r4 = null;
RadioButton r5 = null;
RadioGroup group = null;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView)
findViewById(R.id.name);
r1 = (RadioButton)
findViewById(R.id.cs);
r2 = (RadioButton)
findViewById(R.id.math);
r3 = (RadioButton)
findViewById(R.id.phy);
r4 = (RadioButton)
findViewById(R.id.comm);
r5 = (RadioButton)
findViewById(R.id.bio);
group = (RadioGroup)
findViewById(R.id.choices);
group.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup
group, int check) {
if (check == r1.getId()) {
tv.setText("Mr. Rahul
Singh");
}
if(check==r2.getId()) {
tv.setText("Mr. Kesav Pardap
Singh");
}
if(check==r3.getId()) {
tv.setText("Ms. Anu
Praveen");
}
if(check==r4.getId()) {
tv.setText("Ms. Sunita
Narang");
}
if(check==r5.getId()) {
tv.setText("Ms. Harita
Ahuja");
}
}
}
Comments
Post a Comment