0% found this document useful (0 votes)
10 views4 pages

Practical No 10.2

The document provides a detailed implementation of a student registration system's login form using XML for layout design and Java for functionality. It includes various UI components such as TextViews, EditTexts, RadioButtons, and a Button, along with their attributes and event handling for user input validation. The Java code handles button clicks to display success or error messages based on the input fields' completion status.

Uploaded by

st5617067
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

Practical No 10.2

The document provides a detailed implementation of a student registration system's login form using XML for layout design and Java for functionality. It includes various UI components such as TextViews, EditTexts, RadioButtons, and a Button, along with their attributes and event handling for user input validation. The Java code handles button clicks to display success or error messages based on the input fields' completion status.

Uploaded by

st5617067
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Practical No 10.

2: Write the program to create a login form for student


registration system

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:

You might also like