Skip to main content

Android Studio Membuat Aplikasi Login

Berikut adalah skrip untuk membuat aplikasi login menggunakan android studio tanpa database.

  • Buatlah project baru dengan nama LoginNodatabase
  • Buka file activity_main.xml kemudian rubah isinya sebagai berikut:


xml version="1.0" encoding="utf-8"?><RelativeLayout 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"    android:padding="15dp"    tools:context=".MainActivity">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:layout_marginTop="19dp"        android:text="Testing Login"        android:textSize="30sp"        app:layout_constraintBottom_toBottomOf="parent"        app:layout_constraintLeft_toLeftOf="parent"        app:layout_constraintRight_toRightOf="parent"        app:layout_constraintTop_toTopOf="parent" />

    <EditText        android:id="@+id/et_username"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_above="@+id/et_password"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true"        android:ems="10"        android:hint="Username"        android:inputType="textPersonName" />

    <EditText        android:id="@+id/et_password"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10"        android:hint="password"        android:inputType="textPersonName"        android:layout_above="@+id/bt_login"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true" />

    <Button        android:id="@+id/bt_login"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="Login"        android:layout_marginBottom="61dp"        android:layout_alignParentBottom="true"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true" />

    <ImageView        android:id="@+id/imageView"        android:layout_width="wrap_content"        android:layout_height="200dp"        app:srcCompat="@drawable/logo"        android:layout_below="@+id/textView"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true"        android:layout_marginTop="22dp" />

</RelativeLayout>




  • Buka file MainActivity.java kemudian rubah isinya sebagai berikut:

package com.danie.loginnodatabase;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    Button btnLogin;
    EditText etUser;
    EditText etPass;

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

        etUser = (EditText) findViewById(R.id.et_username);
        etPass = (EditText) findViewById(R.id.et_password);
        btnLogin = (Button) findViewById(R.id.bt_login);

        btnLogin.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View v) {
                if (etUser.getText().toString().equals("admin")&& etPass.getText().toString().equals("admin")){
                    Toast.makeText(getApplicationContext(),"Berhasil Login",Toast.LENGTH_LONG).show();
                } else {
                    Toast.makeText(getApplicationContext(),"Gagal Login",Toast.LENGTH_LONG).show();
                }
            }
        });
    }
}

  • Kemudian jalan aplikasi anda di emulator android.

Comments

Popular posts from this blog

Program PHP sederhana untuk menghitung simulasi kredit

Membuat Form <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- body,td,th { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; } --> </style></head> <?php $harga=$_GET['harga']; $dp=$harga*0.2; ?> <body> <H2>FORM SIMULASI KREDIT </H2> <br /> <form id="form1" name="form1" method="post" action="simulasi_proses1.php"> <table width="580" border="0" cellspacing="2" cellpadding="2"> <tr> <td>Harga Kendaraan </td> ...

Android Studio Webview dengan Custom Error Page

Pada tutorial kali ini akan dijelaskan cara membuat webview yang akan menampilkan custom error page apabila tidak ada koneksi internet. Buka file MainActivity.java Kemudian rubah isinya sebagai berikut: package com.danie.indihome; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class Main2Activity extends AppCompatActivity { WebView wb ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. activity_main2 ); wb =(WebView)findViewById(R.id. wb ); WebSettings ws= wb .getSettings(); ws.setJavaScriptEnabled( true ); //wb.loadUrl("http://ubharajaya.com/masteradmin/admin@web/"); wb .loadUrl( "http://ubharajaya.com/mobile/index.php" ); wb .setWebViewClient(...

Contoh Kerangka Pemikiran

Berikut adalah contoh kerangka pemikiran yang diambil dari saran dan masukan Dosen Pengajar Bapak Romi Satria Wahoho.