FROM LOGIN

Disini saya akan membuat input data sederhana pada OS Android, yang pertama kita akan membuat project terlebih dulu pada aplikasi biodata diri menggunakan eclipse. Jika ingin tau cara membuatnya ikuti cara dibawah ini :

1. Pertama kita buat projek baru 



2.Isikan nama projek dari aplikasi yang akan kita buat 


 3. Di sini kita tinggal pilih next



4. Di sini kita akan membuat icon dari sebuah aplikasi yang kita buat


5.Selanjutnya kita akan membuat class


 6.  Ini adalah penamaan dari aplikasi yang kita buat kemudian pilih finish


      7. Jika sudah kita buka folder res > src > layuot kemudian lita pilih file xml dan tambahkan  text view pertama 
      tuliskan Nim, Nama, untuk semester tambahkan radio button, untuk mata kuliah tambahkan  check box, dan tombol simpan dan cencel tambahkan button
       
     
 8. Untuk pengeditan kita pilih text fields dan tambahkan person name  




     Pada activity pertama.java isikan codingan di bawah ini

package com.example.loginform;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class Login extends Activity implements OnClickListener {

// deklarasi variable
 Button masuk;
 AlertDialog alert;
 EditText password;
 EditText user;
 String isi_passwd, username;

/** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_login);

 // inisialisasi variabel
 masuk = (Button) this.findViewById(R.id.masuk);
 masuk.setOnClickListener(this);

 // edit text untuk username
 user = (EditText) findViewById(R.id.username);
 user.getText();

 // edit text untuk password
 password = (EditText) findViewById(R.id.passwd_input);
 password.getText();

 username="ardy";
 isi_passwd = "oke";

}

@Override
// method untuk override tombol masuk
public void onClick(View tombol_act) {
// TODO Auto-generated method stub
if (tombol_act == masuk) {

 if (password.getText().toString().equals(isi_passwd) && user.getText().toString().equals(username)) {
 AlertDialog.Builder pesan = new AlertDialog.Builder(this);
 pesan.setMessage("Username dan password anda benar")
 .setCancelable(false).setPositiveButton("OK",
 new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
//setContentView(R.layout.activity_menu_utama);
 Intent intent = new Intent(getApplicationContext(), MainActivity.class);
 startActivity(intent);
 }
});
  alert = pesan.create();
  alert.show();
  } else {
  AlertDialog.Builder pesan = new AlertDialog.Builder(this);
  pesan.setMessage("Username :" + user.getText() + " dan password :"+ password.getText() + "anda masih salah")
  .setCancelable(false).setPositiveButton("OK",
  new DialogInterface.OnClickListener() {
  
  @Override
  public void onClick(DialogInterface dialog,
  int which) {
  // TODO Auto-generated method stub
  user.setText("");
  password.setText("");
  }
  });
  alert = pesan.create();
  alert.show();
   }
  }

 }
}

      pada file pertama.xml  ketikan codingan tersebut

      <?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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="vertical" >

      <TextView
        android:id="@+id/data_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Login Aplikasi"
        android:textSize="30dp"  />
    


 <EditText
 android:layout_height="wrap_content"
 android:layout_width="fill_parent"
 android:id="@+id/username"
 android:singleLine="true"
 android:hint="Username"
 ></EditText>




 <EditText
 android:layout_height="wrap_content"
 android:id="@+id/passwd_input"
 android:password="true" android:layout_width="fill_parent"
 android:hint="Password">
 </EditText>

 <Button
     android:id="@+id/masuk"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="Masuk" >

 </Button>
 <TextView
 android:id="@+id/TextView01"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"></TextView>
    
</LinearLayout>

      Buat class kedua dengan memilih src > com.example. > klik kanan > New > Class > Login.java 
package com.example.loginform;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class Login extends Activity implements OnClickListener {

// deklarasi variable
 Button masuk;
 AlertDialog alert;
 EditText password;
 EditText user;
 String isi_passwd, username;

/** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_login);

 // inisialisasi variabel
 masuk = (Button) this.findViewById(R.id.masuk);
 masuk.setOnClickListener(this);

 // edit text untuk username
 user = (EditText) findViewById(R.id.username);
 user.getText();

 // edit text untuk password
 password = (EditText) findViewById(R.id.passwd_input);
 password.getText();

 username="ardy";
 isi_passwd = "oke";

}

@Override
// method untuk override tombol masuk
public void onClick(View tombol_act) {
// TODO Auto-generated method stub
if (tombol_act == masuk) {

 if (password.getText().toString().equals(isi_passwd) && user.getText().toString().equals(username)) {
 AlertDialog.Builder pesan = new AlertDialog.Builder(this);
 pesan.setMessage("Username dan password anda benar")
 .setCancelable(false).setPositiveButton("OK",
 new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
//setContentView(R.layout.activity_menu_utama);
 Intent intent = new Intent(getApplicationContext(), MainActivity.class);
 startActivity(intent);
 }
});
  alert = pesan.create();
  alert.show();
  } else {
  AlertDialog.Builder pesan = new AlertDialog.Builder(this);
  pesan.setMessage("Username :" + user.getText() + " dan password :"+ password.getText() + "anda masih salah")
  .setCancelable(false).setPositiveButton("OK",
  new DialogInterface.OnClickListener() {
  
  @Override
  public void onClick(DialogInterface dialog,
  int which) {
  // TODO Auto-generated method stub
  user.setText("");
  password.setText("");
  }
  });
  alert = pesan.create();
  alert.show();
   }
  }

 }
}

    
Maka inilah hasilnya.


Komentar

Postingan populer dari blog ini

Aplikasi Biodata Diri Menggunakan eclipse ADT

Phone Call

TEKS TO SPEACH