Practical 28
Practical 28
28
Write a program to create login form with necessary validations like length of ID & PW, empty field, count
of unsuccessful PW attempts. Display login successful / unsuccessful.
Java Code- package com.example.madpracticalno28;
import androidx.appcompat.app.AppCompatActiuity:
importandroid.os.Bundles
imp android.view.View:
import android.uidg et.Buttoni
import android.widget.Edi kti
import android.widqet.Toast;
public class MainActivity extends AppCompatActivity
{
private EditText etUsername, etPassuword:
private Button btnLogini
private int unsuccesstulAttempts =0:
private String correctUsername ="userl23":
private String correctPassword ="password123";
@Override
protected void onCreate(BundlesauedlnstanceState)
super.onCreate(sauedinstanceState);
setContentView(R.layout.activity_main);
etUsername = findViewByld(R.id.etUsername);
etPassword =findViewByld(R.id.etPassword);
btnLogin =
findViewByld(R.ld.btnLogin)
btnLogin.setOn r(new Vleuw.OnClickListener() {
@Override
public void onClick(View u)
android:id="@+id/etUsername"
androld:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:inputType="text" />
<EditText
android:id="@+id/etPassword"
android:layout_width="match_parent"
android:layout_height="uwrap_content"
android:laout below="@id/etUsername"
and
it_marginTop="8dp"
Password"
android:inputType="textPassword" />
<Button
android:id="@+id/btnLogin"
androld:layout_wldth="match_parent"
android:layout_height="uwrap_content"
android:layout_below="@id/etPassword"
android:layout_marginTop="16dp"
android:text="Login" />
</RelativeLayout>
Output
D
MAD Practical no. 28 MAD Practical no, 28 MAD Practical no. 28
Password
User123
LOGIN