Anda di halaman 1dari 6

PAB 7

1. Buat project di android studio dan jalankan emulator agar tidak


menuggu lama

TOAST

2. Ganti background

3. Buat project satu lagi

4. Ubah backgroundnya

Form login

(2 plaintext, 2 button)
1. Lalu buka MainActivity.java dan lakukan pendeklarasian

Koding :
public class MainActivity extends ActionBarActivity implements
Button.OnClickListener {
// deklarasi variabel
EditText etUsername,etPasswordnya;
Button btnLogin, btnBatal;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//pasangkan ke id sesuai
etUsername = (EditText)findViewById(R.id.etUsename);
etPasswordnya= (EditText)findViewById(R.id.etPasswordnya);
btnLogin=(Button) findViewById(R.id.btnLogin);
btnBatal=(Button) findViewById(R.id.btnBatal);
//1. tambahkan implements Button.OnClickListener
//2.tambahkan void onClick
//tambahkan setOnClickListener(this) pada setiap button
btnLogin.setOnClickListener(this);
btnBatal.setOnClickListener(this);
}
2. Kemudian tambahkan onClick dibawahnya, karena 2 button di
dalamnya gunakan switch dan tambahkan method untuk login dan
batal.

Koding :
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.btnLogin : validasiLogin();
// break; tidak dipakai biar sekalian pas login bisa hapus teks
case R.id.btnBatal : hapusteks();
}
}
void validasiLogin()

{
//a.cek username & password terisi
//b.cek username & password cocok
if (etUsername.getText().toString().trim().equalsIgnoreCase(""))
{
//username belom diisi, tampilkan eror message
//cara 1
Toast objToast = Toast.makeText(getApplicationContext(),
"username harap diisi bro", Toast.LENGTH_LONG);
objToast.show();
}
else if (etPasswordnya.getText().toString().trim().equals(""))
{
//password belom diisi
//cara 2
Toast.makeText(getApplicationContext(),
"password harap diisi bro", Toast.LENGTH_SHORT).show();
}
else if
(etUsername.getText().toString().trim().equalsIgnoreCase("MdP")
&& etPasswordnya.getText().toString().trim().equals("AAA" ))
{
Toast.makeText(getApplicationContext(),
"Login Berhasil ...", Toast.LENGTH_SHORT).show();
Intent i = new Intent (this, MainActivity2.class);
startActivity(i);
}
else {
Toast.makeText(getApplicationContext(),
"Login gagal, cek username dan password..",
Toast.LENGTH_SHORT).show();
}
}
void hapusteks()
{
etUsername.setText("");
etPasswordnya.setText("");
}
Pada form kedua tambahkan scroll dan plain text.

3. Ketika di run
(Ketika Gagal)

(Ketika Berhasil)