0% found this document useful (0 votes)
3 views

exp7

The document describes two Android applications: one for accepting a username and password, and another for collecting and displaying personal information of a student. Each application includes XML layout files for user interface design and Java code for functionality, such as input validation and displaying user input. Both applications are programmed by Muskan Kateja, Roll No. 17.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

exp7

The document describes two Android applications: one for accepting a username and password, and another for collecting and displaying personal information of a student. Each application includes XML layout files for user interface design and Java code for functionality, such as input validation and displaying user input. Both applications are programmed by Muskan Kateja, Roll No. 17.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Experiment 7

1.​ Write a program to accept username and password from the end
user using Text View and Edit Text.

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="32dp"
android:background="#E3F2FA">

<!-- Username TextView -->


<TextView
android:id="@+id/UserName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"
android:textSize="18sp"
android:textColor="#333333"
android:layout_marginTop="150dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>

<!-- Username EditText -->


<EditText
android:id="@+id/User_Name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/UserName"
android:layout_marginTop="8dp"
android:hint="Enter Username"
android:textSize="16sp"
android:padding="14dp"
android:textColor="#000000"
android:layout_marginLeft="20dp"
android:background="?android:attr/editTextBackground"/>

<!-- Password TextView -->


<TextView
android:id="@+id/Password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password"
android:textSize="18sp"
android:textColor="#333333"
android:layout_marginTop="30dp"
android:layout_below="@+id/User_Name"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>

<!-- Password EditText -->


<EditText
android:id="@+id/Pass_word"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/Password"
android:layout_marginTop="8dp"
android:hint="Enter Password"
android:textSize="16sp"
android:padding="14dp"
android:inputType="textPassword"
android:textColor="#000000"
android:layout_marginLeft="20dp"
android:background="?android:attr/editTextBackground"/>

<!-- Submit Button -->


<Button
android:id="@+id/Submit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/Pass_word"
android:layout_marginTop="40dp"
android:text="Submit"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:background="#6200ff"
android:padding="14dp"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Programmed by Muskan Kateja, Roll No. 17"
android:textSize="18sp"
android:textColor="#000000"
android:gravity="center"
android:padding="10dp"
android:layout_marginTop="20dp"
android:background="#fff"/>

</RelativeLayout>

MainActivity.java

package com.example.prac7_1;

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 {

private EditText userNameEditText, passwordEditText;


private Button submitButton;

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

// Initialize views
userNameEditText = findViewById(R.id.User_Name);
passwordEditText = findViewById(R.id.Pass_word);
submitButton = findViewById(R.id.Submit);

// Set button click listener


submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Get the text from EditText fields
String username = userNameEditText.getText().toString();
String password = passwordEditText.getText().toString();

// Simple validation
if (username.isEmpty() || password.isEmpty()) {
Toast.makeText(MainActivity.this, "Please enter both username and password",
Toast.LENGTH_SHORT).show();
} else {
// Show username and password via Toast
Toast.makeText(MainActivity.this, "Username: " + username + "\nPassword: " +
password, Toast.LENGTH_LONG).show();
}
}
});
}
}
2.​ Write a program to accept and display personal information of the
student.

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="32dp">

<!-- Name TextView -->


<TextView
android:id="@+id/NameLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name"
android:textSize="18sp"
android:textColor="#333333"
android:layout_marginTop="100dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>

<!-- Name EditText -->


<EditText
android:id="@+id/Name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/NameLabel"
android:layout_marginTop="8dp"
android:hint="Enter Name"
android:textSize="16sp"
android:padding="14dp"
android:textColor="#000000"
android:layout_marginLeft="20dp"
android:background="?android:attr/editTextBackground"/>

<!-- Age TextView -->


<TextView
android:id="@+id/AgeLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Age"
android:textSize="18sp"
android:textColor="#333333"
android:layout_marginTop="30dp"
android:layout_below="@+id/Name"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>

<!-- Age EditText -->


<EditText
android:id="@+id/Age"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/AgeLabel"
android:layout_marginTop="8dp"
android:hint="Enter Age"
android:textSize="16sp"
android:padding="14dp"
android:textColor="#000000"
android:layout_marginLeft="20dp"
android:background="?android:attr/editTextBackground"/>

<!-- Email TextView -->


<TextView
android:id="@+id/EmailLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Email"
android:textSize="18sp"
android:textColor="#333333"
android:layout_marginTop="30dp"
android:layout_below="@+id/Age"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>

<!-- Email EditText -->


<EditText
android:id="@+id/Email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/EmailLabel"
android:layout_marginTop="8dp"
android:hint="Enter Email"
android:textSize="16sp"
android:padding="14dp"
android:textColor="#000000"
android:layout_marginLeft="20dp"
android:background="?android:attr/editTextBackground"/>

<!-- Submit Button -->


<Button
android:id="@+id/Submit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/Email"
android:layout_marginTop="40dp"
android:text="Submit"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:background="#6200EE"
android:padding="14dp"/>

<!-- Result TextView -->


<TextView
android:id="@+id/Result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Student Information will be displayed here"
android:textSize="18sp"
android:textColor="#333333"
android:layout_below="@+id/Submit"
android:layout_marginTop="40dp"
android:layout_centerHorizontal="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Programmed by Muskan Kateja, Roll No. 17"
android:textSize="18sp"
android:textColor="#000000"
android:gravity="center"
android:padding="10dp"
android:layout_marginTop="20dp"
android:background="#fff"/>

</RelativeLayout>

MainActivity.java

package com.example.prac7_2;

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 {

// Declare UI components
private EditText nameEditText, ageEditText, emailEditText;
private Button submitButton;
private TextView resultTextView;

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

// Initialize UI components
nameEditText = findViewById(R.id.Name);
ageEditText = findViewById(R.id.Age);
emailEditText = findViewById(R.id.Email);
submitButton = findViewById(R.id.Submit);
resultTextView = findViewById(R.id.Result);
// Set onClickListener for the Submit button
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Get input data from EditTexts
String name = nameEditText.getText().toString();
String age = ageEditText.getText().toString();
String email = emailEditText.getText().toString();

// Display student information


String studentInfo = "Name: " + name + "\n" +
"Age: " + age + "\n" +
"Email: " + email;

resultTextView.setText(studentInfo);
}
});
}
}

You might also like