0% found this document useful (0 votes)
14 views11 pages

10 TH

The document details how to create login forms for social networking and student registration mobile applications using Android Studio. It includes XML code for layouts and Java code for activities. Login forms are created with fields for username, password and a login button. The registration form has additional fields for collecting student details.

Uploaded by

kshitij walke
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)
14 views11 pages

10 TH

The document details how to create login forms for social networking and student registration mobile applications using Android Studio. It includes XML code for layouts and Java code for activities. Login forms are created with fields for username, password and a login button. The registration form has additional fields for collecting student details.

Uploaded by

kshitij walke
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/ 11

PRACTICAL 10

NAME:- KSHITIJ WALKE


ROLL NO:- 3317

1. Write a program to create a login form for a social


networking site.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LOGIN"
android:textStyle="bold"
android:layout_gravity="center"
android:textSize="50dp"
android:textColor="@color/black"/>
<TextView
android:layout_marginTop="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter your name:"
android:textSize="20dp"
android:textColor="@color/black"/>

<EditText
android:textAlignment="center"
android:layout_marginTop="30dp"
android:background="@drawable/border"
android:id="@+id/usernameEditText"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Your name" />

<TextView
android:layout_marginTop="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter password:"
android:textSize="20dp"
android:textColor="@color/black"/>

<EditText
android:textAlignment="center"
android:layout_marginTop="30dp"
android:background="@drawable/border"
android:id="@+id/passwordEditText"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Your password" />

<Button
android:layout_marginTop="30dp"
android:id="@+id/loginButton"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="Login" />

<TextView
android:layout_marginTop="30dp"
android:id="@+id/messageTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>

package com.example.helloworld;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {

private EditText usernameEditText;


private EditText passwordEditText;
private Button loginButton;
private TextView messageTextView;

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

usernameEditText = findViewById(R.id.usernameEditText);
passwordEditText = findViewById(R.id.passwordEditText);
loginButton = findViewById(R.id.loginButton);
messageTextView = findViewById(R.id.messageTextView);

loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = usernameEditText.getText().toString();
String password = passwordEditText.getText().toString();

// Check if the username and password are correct (dummy validation)


if (username.equals("kshitij") && password.equals("kshitij123")) {
messageTextView.setText("Login successful");

// Redirect to the social networking site (Facebook in this example)


String url = "https://www.linkedin.com/";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);

// Finish the LoginActivity


finish();
} else {
messageTextView.setText("Invalid username or password");
}
}
});
}
}
2. Write a program to create a login form for student
registration system

LOGIN CODE:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LOGIN"
android:textStyle="bold"
android:layout_gravity="center"
android:textSize="50dp"
android:textColor="@color/black"/>
<TextView
android:layout_marginTop="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter your name:"
android:textSize="20dp"
android:textColor="@color/black"/>

<EditText
android:textAlignment="center"
android:layout_marginTop="30dp"
android:background="@drawable/border"
android:id="@+id/usernameEditText"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Your name" />

<TextView
android:layout_marginTop="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter password:"
android:textSize="20dp"
android:textColor="@color/black"/>
<EditText
android:textAlignment="center"
android:layout_marginTop="30dp"
android:background="@drawable/border"
android:id="@+id/passwordEditText"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Your password" />

<Button
android:layout_marginTop="30dp"
android:id="@+id/loginButton"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="Login" />

<TextView
android:layout_marginTop="30dp"
android:id="@+id/messageTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>

package com.example.helloworld;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

private EditText usernameEditText;


private EditText passwordEditText;
private Button loginButton;
private TextView messageTextView;

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

usernameEditText = findViewById(R.id.usernameEditText);
passwordEditText = findViewById(R.id.passwordEditText);
loginButton = findViewById(R.id.loginButton);
messageTextView = findViewById(R.id.messageTextView);

loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = usernameEditText.getText().toString();
String password = passwordEditText.getText().toString();

// Check if the username and password are correct (dummy validation)


if (username.equals("kshitij") && password.equals("kshitij123")) {
messageTextView.setText("Login successful");

Intent intent = new Intent(MainActivity.this, RegistrationActivity.class);


startActivity(intent);
finish();
} else {
messageTextView.setText("Invalid username or password");
}
}
});
}
}
Register page:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="center"
android:text="Student Registration"
android:textStyle="bold"
android:layout_gravity="center"
android:textSize="50dp"
android:textColor="@color/black"/>
<EditText
android:paddingStart="18dp"
android:layout_marginTop="40dp"
android:id="@+id/nameEditText"
android:background="@drawable/border"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Name" />

<EditText
android:paddingStart="18dp"
android:layout_marginTop="40dp"
android:id="@+id/classEditText"
android:background="@drawable/border"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Class" />

<EditText
android:paddingStart="18dp"
android:layout_marginTop="40dp"
android:id="@+id/emailEditText"
android:background="@drawable/border"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Email" />

<EditText
android:paddingStart="18dp"
android:layout_marginTop="40dp"
android:id="@+id/mobileEditText"
android:background="@drawable/border"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Mobile Number"
android:inputType="phone" />

<EditText
android:paddingStart="18dp"
android:layout_marginTop="40dp"
android:id="@+id/addressEditText"
android:background="@drawable/border"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Address" />

<Button
android:layout_marginTop="40dp"
android:id="@+id/registerButton"
android:background="@drawable/border"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="Register" />

</LinearLayout>

package com.example.helloworld;

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 RegistrationActivity extends AppCompatActivity {

private EditText nameEditText, classEditText, emailEditText, mobileEditText,


addressEditText;
private Button registerButton;

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

nameEditText = findViewById(R.id.nameEditText);
classEditText = findViewById(R.id.classEditText);
emailEditText = findViewById(R.id.emailEditText);
mobileEditText = findViewById(R.id.mobileEditText);
addressEditText = findViewById(R.id.addressEditText);
registerButton = findViewById(R.id.registerButton);

registerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Get the values from EditText fields
String name = nameEditText.getText().toString();
String className = classEditText.getText().toString();
String email = emailEditText.getText().toString();
String mobile = mobileEditText.getText().toString();
String address = addressEditText.getText().toString();

// Perform registration logic here, such as sending data to a server or storing locally

// Example: Display a toast message with the registration details


String message = "Name: " + name + "\nClass: " + className + "\nEmail: " + email
+
"\nMobile: " + mobile + "\nAddress: " + address;
Toast.makeText(RegistrationActivity.this, message, Toast.LENGTH_LONG).show();
}
});
}
}

You might also like