PAB 7
-
Upload
sayyidah-nabiila-putri -
Category
Documents
-
view
223 -
download
0
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)