Practical No 10.2
Practical No 10.2
XML :
android:layout_marginTop="47dp"
<?xml version="1.0" encoding="utf-8"?> android:layout_x="15dp"
<AbsoluteLayout android:layout_y="161dp"
xmlns:android="http://schemas.android.com/ android:text="First name"
apk/res/android" android:textSize="20sp"
xmlns:app="http://schemas.android.com/apk app:layout_constraintBottom_toTopOf="@+i
/res-auto" d/textView3"
xmlns:tools="http://schemas.android.com/to app:layout_constraintEnd_toStartOf="@+id/e
ols" ditTextText"
android:id="@+id/main"
android:layout_width="match_parent" app:layout_constraintStart_toStartOf="parent
android:layout_height="match_parent" "
tools:context=".MainActivity">
app:layout_constraintTop_toBottomOf="@+i
<TextView d/textView" />
android:id="@+id/textView"
android:layout_width="wrap_content" <TextView
android:layout_height="wrap_content" android:id="@+id/textView6"
android:layout_marginBottom="38dp" android:layout_width="wrap_content"
android:layout_marginEnd="108dp" android:layout_height="wrap_content"
android:layout_marginStart="74dp" android:layout_x="22dp"
android:layout_marginTop="39dp" android:layout_y="497dp"
android:layout_x="8dp" android:text="E=Mail ID"
android:layout_y="28dp" android:textSize="20sp"
android:text="Student Registration form" tools:layout_editor_absoluteX="16dp"
android:textSize="35sp" tools:layout_editor_absoluteY="485dp"
/>
app:layout_constraintBottom_toTopOf="@+i
d/editTextText" <Button
android:id="@+id/button"
app:layout_constraintEnd_toEndOf="parent" android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent android:layout_x="155dp"
" android:layout_y="569dp"
android:text="Register"
app:layout_constraintTop_toTopOf="parent" tools:layout_editor_absoluteX="138dp"
/> tools:layout_editor_absoluteY="567dp"
/>
<TextView
android:id="@+id/textView2" <EditText
android:layout_width="wrap_content" android:id="@+id/editTextText"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:layout_marginBottom="42dp" android:layout_height="wrap_content"
android:layout_marginEnd="17dp" android:layout_marginBottom="15dp"
android:layout_marginStart="16dp" android:layout_marginEnd="73dp"
android:layout_marginStart="17dp"
android:layout_marginTop="38dp" <RadioButton
android:layout_x="138dp" android:id="@+id/radioButton"
android:layout_y="230dp" android:layout_width="match_parent"
android:ems="10" android:layout_height="wrap_content"
android:inputType="text" android:layout_x="115dp"
android:text="" android:layout_y="372dp"
android:text="Female" />
app:layout_constraintBottom_toTopOf="@+i
d/editTextText2"
<RadioButton
app:layout_constraintEnd_toEndOf="parent" android:id="@+id/radioButton2"
android:layout_width="match_parent"
app:layout_constraintStart_toEndOf="@+id/t android:layout_height="wrap_content"
extView2" android:layout_x="144dp"
android:layout_y="379dp"
app:layout_constraintTop_toBottomOf="@+i android:text="Male" />
d/textView" /> </RadioGroup>
<EditText <TextView
android:id="@+id/editTextText2" android:id="@+id/textView3"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_x="136dp" android:layout_x="14dp"
android:layout_y="161dp" android:layout_y="232dp"
android:ems="10" android:text="Last name"
android:inputType="text" android:textSize="20sp"
android:text="" tools:layout_editor_absoluteX="1dp"
tools:layout_editor_absoluteX="116dp" tools:layout_editor_absoluteY="177dp"
tools:layout_editor_absoluteY="164dp" />
/>
<TextView
<TextView android:id="@+id/textView4"
android:id="@+id/textView5" android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_x="8dp"
android:layout_x="28dp" android:layout_y="307dp"
android:layout_y="382dp" android:text="Date Of Birth"
android:text="Gender" android:textSize="20sp"
android:textSize="20sp" tools:layout_editor_absoluteX="1dp"
tools:layout_editor_absoluteX="1dp" tools:layout_editor_absoluteY="250dp"
tools:layout_editor_absoluteY="327dp" />
/>
<EditText
<RadioGroup android:id="@+id/editTextDate"
android:layout_width="142dp" android:layout_width="wrap_content"
android:layout_height="96dp" android:layout_height="wrap_content"
android:layout_x="130dp" android:layout_x="137dp"
android:layout_y="376dp" android:layout_y="303dp"
tools:layout_editor_absoluteX="123dp" android:ems="10"
tools:layout_editor_absoluteY="327dp"> android:inputType="date"
tools:layout_editor_absoluteX="120dp" android:layout_y="495dp"
tools:layout_editor_absoluteY="233dp" android:ems="10"
/> android:inputType="textEmailAddress"
tools:layout_editor_absoluteX="116dp"
<EditText tools:layout_editor_absoluteY="471dp"
/>
android:id="@+id/editTextTextEmailAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="128dp" </AbsoluteLayout>
JAVA:
public void onClick(View v) {
package com.example.student_registration; if(!e1.getText().toString().isEmpty()
&& !e2.getText().toString().isEmpty() &&
import android.os.Bundle; !e3.toString().isEmpty() &&
import android.view.View; !e4.toString().isEmpty())
import android.widget.Button; {
import android.widget.EditText;
import android.widget.Toast; Toast.makeText(getApplicationContext(),"Regi
stration
import androidx.activity.EdgeToEdge; Successfull",Toast.LENGTH_SHORT).show();
import
androidx.appcompat.app.AppCompatActivity; }
import androidx.core.graphics.Insets; else
import androidx.core.view.ViewCompat; {
import
androidx.core.view.WindowInsetsCompat; Toast.makeText(getApplicationContext(),"Plea
se fill the
public class MainActivity extends data",Toast.LENGTH_SHORT).show();
AppCompatActivity { }
Button btn;
EditText e1,e2,e3,e4; }
@Override });
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState); ViewCompat.setOnApplyWindowInsetsListene
EdgeToEdge.enable(this); r(findViewById(R.id.main), (v, insets) -> {
setContentView(R.layout.activity_main); Insets systemBars =
btn=findViewById(R.id.button); insets.getInsets(WindowInsetsCompat.Type.s
e1=findViewById(R.id.editTextText2); ystemBars());
e2=findViewById(R.id.editTextText); v.setPadding(systemBars.left,
e3=findViewById(R.id.editTextDate); systemBars.top, systemBars.right,
systemBars.bottom);
e4=findViewById(R.id.editTextTextEmailAddre return insets;
ss);
btn.setOnClickListener(new });
View.OnClickListener() { }
@Override }
OUTPUT: