0% found this document useful (0 votes)
47 views6 pages

MAD Exp 10

The document describes creating a login form for a social networking site and student registration system in Android. It includes XML layout code to build the login UI and Java code to add validation on button click by checking username and password.

Uploaded by

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

MAD Exp 10

The document describes creating a login form for a social networking site and student registration system in Android. It includes XML layout code to build the login UI and Java code to add validation on button click by checking username and password.

Uploaded by

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

Oaish Qazi 1|Page

Practical No 10:

Q. Write a Program to create a Login form for a social networking site. And do validation.

CODE:
XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
tools:context=".MainActivity">

<ImageView
android:layout_width="300sp"
android:layout_height="200sp"
android:layout_centerHorizontal="true"
android:id="@+id/first"
android:src="@drawable/insta_logo" />

<EditText
android:id="@+id/e1"
android:layout_width="wrap_content"
android:layout_below="@+id/first"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"
android:hint=" Phone number, username, or email "
android:textSize="20sp" />

<EditText
android:id="@+id/e2"
android:layout_width="324dp"
Oaish Qazi 2|Page

android:layout_height="wrap_content"
android:layout_below="@+id/e1"
android:layout_marginTop="30sp"
android:layout_centerHorizontal="true"
android:hint=" Password"
android:textSize="20sp" />
<Button
android:id="@+id/b1"
android:text="Log in"
android:layout_marginTop="40sp"
android:layout_width="300sp"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#ffff"
android:textStyle="bold"
android:layout_centerHorizontal="true"
android:layout_below="@+id/e2"
/>

<ImageView
android:layout_width="50sp"
android:layout_marginTop="30dp"
android:layout_below="@+id/b1"
android:layout_height="40sp"
android:id="@+id/im1"
android:layout_marginLeft="80sp"
android:src="@drawable/fb" />
<TextView
android:layout_width="wrap_content"
android:layout_toRightOf="@+id/im1"
android:layout_height="wrap_content"
android:text="Log in with Facebook"
android:textSize="20sp"
android:layout_marginTop="36sp"
android:layout_below="@+id/b1"
android:textColor="#0031AA"
/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/im1"
android:layout_centerHorizontal="true"
android:text="Forgot password?"
android:textColor="#003BCD"
android:layout_marginTop="20sp"
android:id="@+id/fpw"
android:textSize="17sp"
android:textStyle="bold" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/fpw"
Oaish Qazi 3|Page

android:text=" Don't have an account? "


android:textColor="#000000"
android:id="@+id/idk"
android:layout_marginTop="20sp"
android:layout_centerHorizontal="true"
android:textSize="17sp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/idk"
android:layout_alignBaseline="@+id/idk"
android:layout_centerHorizontal="true"
android:text="Sign up?"
android:textColor="#008EFF"
android:textSize="17sp" />
</RelativeLayout>

JAVA:
package com.example.myapplication;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

EditText nameField = (EditText) findViewById(R.id.e1);


EditText passField = (EditText) findViewById(R.id.e2);
Button loginBtn = (Button) findViewById(R.id.b1);

loginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result;
if (nameField.getText().toString().equals("oaish@gmail.com") &&
passField.getText().toString().equals("210455"))
result = "Successfully logged in";
else
result = "Incorrect username and/or password.";
Toast.makeText(getApplicationContext(), result, Toast.LENGTH_LONG).show();
}
});
Oaish Qazi 4|Page

}
}

OUTPUT:

Q. Write a Program to create a Login form for student registration system.


CODE:
XML:
<?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:padding="10dp"
tools:context=".MainActivity">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Student Registration"
android:textSize="40sp"
android:gravity="center"/>

<View
android:layout_width="match_parent"
android:layout_height="5dp"
android:background="@color/black"/>
Oaish Qazi 5|Page

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login"
android:layout_marginTop="100dp"
android:layout_marginBottom="50dp"
android:textSize="40sp"
android:gravity="center"/>

<EditText
android:id="@+id/nameField"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Student name"
android:textSize="25sp"/>

<EditText
android:id="@+id/passField"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:textSize="25sp"/>

<Button
android:id="@+id/loginBtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="LOG IN"
android:layout_marginTop="40dp"
android:textSize="25sp"/>
</LinearLayout>

JAVA:
package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

EditText nameField = (EditText) findViewById(R.id.nameField);


EditText passField = (EditText) findViewById(R.id.passField);
Oaish Qazi 6|Page

Button loginBtn = (Button) findViewById(R.id.loginBtn);

loginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result;
if(nameField.getText().toString().equals("Oaish Qazi") &&
passField.getText().toString().equals("210455"))
result = "Successfully logged in";
else
result = "Incorrect username and/or password.";
Toast.makeText(getApplicationContext(), result, Toast.LENGTH_LONG).show();
}
});
}
}

OUTPUT:

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy