Pertemuan 7 - Membuat Simple Login Page

Nama      : Aditya Rizki Muhammad

NRP        : 5025221272

Github    : arizki787/pertemuan_7_ppb


MainActivity.kt

package com.example.loginscreen

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val username = findViewById<EditText>(R.id.username)
val password = findViewById<EditText>(R.id.password)
val loginButton = findViewById<Button>(R.id.loginButton)

loginButton.setOnClickListener {
val userText = username.text.toString()
val passText = password.text.toString()

if (userText == "user" && passText == "1234") {
Toast.makeText(this, "Login Successful", Toast.LENGTH_SHORT).show()
} else {
Toast.makeText(this, "Login Failed!", Toast.LENGTH_SHORT).show()
}
}
}
}
activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:padding="24dp"
android:background="#F5F6FF">

<TextView
android:id="@+id/loginText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login"
android:textAlignment="center"
android:textColor="#7B61FF"
android:textSize="36sp"
android:textStyle="bold" />

<EditText
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_marginTop="30dp"
android:hint="Username"
android:backgroundTint="#7B61FF"
android:padding="16dp" />

<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_marginTop="16dp"
android:hint="Password"
android:backgroundTint="#7B61FF"
android:padding="16dp"
android:inputType="textPassword" />

<Button
android:id="@+id/loginButton"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_marginTop="24dp"
android:text="LOGIN"
android:textSize="18sp"
android:backgroundTint="#7B61FF"
android:textColor="#FFFFFF" />

</LinearLayout>