Login Validation Example

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Login Validation Example (User Name and Password)

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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"
tools:context=".MainActivity">

<EditText
android:id="@+id/username"
android:layout_width="196dp"
android:layout_height="0dp"
android:layout_marginStart="30dp"
android:layout_marginTop="68dp"
android:layout_marginEnd="68dp"
android:ems="10"
android:hint="User Name"
android:inputType="textPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="MissingConstraints" />

<EditText
android:id="@+id/password"
android:layout_width="178dp"
android:layout_height="110dp"
android:layout_marginStart="30dp"
android:layout_marginTop="68dp"
android:layout_marginEnd="60dp"
android:ems="10"
android:hint="Password"
android:inputType="textPassword"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/username"
app:layout_constraintTop_toBottomOf="@+id/username"
tools:ignore="MissingConstraints" />

<Button
android:id="@+id/button"
android:layout_width="189dp"
android:layout_height="82dp"
android:layout_marginStart="8dp"
android:layout_marginTop="84dp"
android:text="Login"
app:layout_constraintStart_toStartOf="@+id/password"
app:layout_constraintTop_toBottomOf="@+id/password"
tools:ignore="MissingConstraints" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java

package com.example.loginvalidation;
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 {

EditText username;
EditText password;
Button b;
String un = "abcd";
String psd = "xyz";

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

username = findViewById(R.id.username);
password = findViewById(R.id.password);
b = findViewById(R.id.button);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (username.getText().toString().equals(un) &&
password.getText().toString().equals(psd)) {
Toast.makeText(MainActivity.this,
"Login Success",
Toast.LENGTH_LONG).show();
} else
Toast.makeText(MainActivity.this,
"Login Failed",
Toast.LENGTH_LONG).show();
}
});
}
}

You might also like