Kamis, 08 Juni 2017

Membuat Aplikasi Login-Register Menggunakan ADT Eclipse

Assalamualaiqum
Di sore ini saya kembali membagikan pengetahuan tentang cara membuat form login dan register pada android.
Berikut langkah – langkah membuatnya:
  1. Buat project baru.
  2. Buat file xml dan java
  1. Isikan source code berikut pada file login.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:fillViewport="true" >

   <RelativeLayout
       android:layout_width="317dp"
       android:layout_height="wrap_content"
       android:background="#ffffff" >

       <!-- Header Starts -->
       <!-- Header Ends -->


       <!-- Footer Start -->

       <LinearLayout
           android:id="@+id/footer"
           android:layout_width="fill_parent"
           android:layout_height="90dip"
           android:layout_alignParentBottom="true"
           android:layout_below="@+id/linearLayout1"
           android:background="@layout/footer_repeat" >
       </LinearLayout>
       <!-- Footer Ends -->


       <!-- Login Form -->

       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:orientation="vertical"
           android:padding="10dip" >

           <!-- Email Label -->

           <LinearLayout
               android:id="@+id/header"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:background="@layout/header_gradient"
               android:paddingBottom="5dip"
               android:paddingTop="5dip" >

               <ImageView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:layout_marginLeft="10dip"
                   android:src="@drawable/logo" />
           </LinearLayout>

           <TextView
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Email"
               android:textColor="#372c24" />

           <EditText
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginBottom="20dip"
               android:layout_marginTop="5dip"
               android:singleLine="true" />
           <!-- Password Label -->

           <TextView
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Password"
               android:textColor="#372c24" />

           <EditText
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginTop="5dip"
               android:password="true"
               android:singleLine="true" />
           <!-- Login button -->

           <Button
               android:id="@+id/btnLogin"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginTop="10dip"
               android:text="Login" />
           <!-- Link to Registration Screen -->

           <TextView
               android:id="@+id/link_to_register"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginBottom="40dip"
               android:layout_marginTop="40dip"
               android:gravity="center"
               android:text="Pengguna Baru? Buat Akun, Register disini"
               android:textColor="#0b84aa"
               android:textSize="20dip" />
       </LinearLayout>

       <!-- Login Form Ends -->

   </RelativeLayout>

</ScrollView>

Hasilnya:

  1. Source code register.xml
<?xml version="1.0" encoding="UTF-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:fillViewport="true" >

   <RelativeLayout
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:background="#fff" >

       <!-- Header  Starts -->

       <LinearLayout
           android:id="@+id/header"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:background="@layout/header_gradient"
           android:paddingBottom="5dip"
           android:paddingTop="5dip" >

           <!-- Logo Start -->

           <ImageView
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_marginLeft="10dip"
               android:src="@drawable/logo" />
           <!-- Logo Ends -->
       </LinearLayout>
       <!-- Header Ends -->
       <!-- Footer Start -->

       <LinearLayout
           android:id="@+id/footer"
           android:layout_width="fill_parent"
           android:layout_height="90dip"
           android:layout_alignParentBottom="true"
           android:background="@layout/footer_repeat" >
       </LinearLayout>
       <!-- Footer Ends -->


       <!-- Registration Form -->

       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_below="@id/header"
           android:orientation="vertical"
           android:padding="10dip" >

           <!-- Full Name Label -->

           <TextView
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Full Name"
               android:textColor="#372c24" />

           <EditText
               android:id="@+id/reg_fullname"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginBottom="20dip"
               android:layout_marginTop="5dip"
               android:singleLine="true" />
           <!-- Email Label -->

           <TextView
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Email"
               android:textColor="#372c24" />

           <EditText
               android:id="@+id/reg_email"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginBottom="20dip"
               android:layout_marginTop="5dip"
               android:singleLine="true" />
           <!-- Password Label -->

           <TextView
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Password"
               android:textColor="#372c24" />

           <EditText
               android:id="@+id/reg_password"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginTop="5dip"
               android:password="true"
               android:singleLine="true" />
           <!-- Register Button -->

           <Button
               android:id="@+id/btnRegister"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginTop="10dip"
               android:text="Register New Account" />
           <!-- Link to Login Screen -->

           <TextView
               android:id="@+id/link_to_loginn"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginBottom="40dip"
               android:layout_marginTop="40dip"
               android:gravity="center"
               android:text="Sudah memiliki Akun! Masuk Login disini"
               android:textColor="#025f7c"
               android:textSize="20dip" />
       </LinearLayout>
       <!-- Registration Form Ends -->
   </RelativeLayout>

</ScrollView>
Hasilnya:

  1. Selanjutnya isikan script pada file  Login.java
package example.putri.androidlogreg;

import com.example.androidloginregister_master.R;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.Intent;
import android.view.View;
import android.widget.TextView;

public class LoginActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
TextView registerScreen = (TextView) findViewById(R.id.link_to_register);
       // Mengambil link ke register new account
       registerScreen.setOnClickListener(new View.OnClickListener() {
           public void onClick(View v) {
               // Beralih ke tampilan screen Register
               Intent i = new Intent(getApplicationContext(), RegisterActivity.class);
               startActivity(i);
           }
       });

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.login, menu);
return true;
}

}


  1. Source code Register.java
package example.putri.androidlogreg;

import com.example.androidloginregister_master.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class RegisterActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Set View ke register.xml
setContentView(R.layout.register);

TextView loginScreen = (TextView) findViewById(R.id.link_to_loginn);

// Mengambil link ke Login form
loginScreen.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {
// Menutup tampilan screen register
// Beralih ke Login Screen/menutup screen register
finish();
}
});
}
}

Semoga Bermanfaat

Related Posts:

  • Membuat Spanduk Assalamu’alaiqu m ☺ Dikesempatan ini saya akan berbagi sedikit ilmu yang saya tahu tentang cara membuat spanduk. Pas banget kan sekarang lagi musim pilkada, siapa tahu diantara kalian ada yang mau nyalon, hehe. OK langsung… Read More
  • Membuat Undangan Wisuda Assalamu’alaiqum Hari ini saya akan kembali memposting tentang cara membuat undangan, tapi kali ini saya akan membuat undangan wisuda. OK langsung saja check it out ☺ BAGIAN LUAR Jalankan aplikasi photoshop. Buat lemb… Read More
  • Membuat Database Melalui CMD Assalamu’alaiqum Wr. Wb. Hari ini saya akan posting tentang cara membuat database pada Xampp. Ok langsung saja kita masuk pada langkah – langkahnya ☺ Buka aplikasi Xampp dan aktifkan paket Apache dan Mysql, seperti pada… Read More
  • Membuat Undangan Pernikahan Assalamu’alaiqum Minggu ini saya akan memposting cara membuat undangan,dan kali ini saya akan mendesain undangan pernikahan. Ok gak usah banyak basa – basi langsung saja kita masuk pada langkah – langkahnya: Bagian Luar … Read More
  • Membuat Table Database Assalamu’alaiqum Wr. Wb. Jumpa lagi dengan saya, tentunya saya akan berbagi pengetahuan dan kali ini saya akan memposting tentang cara membuat table database. Ok langsung saja kita masuk pada langkah – langkahnya ☺ Buat d… Read More

1 komentar:

Copyright © 2025 Sharing Pengetahuan | Powered by Blogger