PAB 7

7
PAB 7 1. Buat project di android studio dan jalankan emulator agar tidak menuggu lama TOAST 2. Ganti background 3. Buat project satu lagi

Transcript of PAB 7

PAB 71. Buat project di android studio dan jalankan emulator agar tidak menuggu lama TOAST2. 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)