BAB 5
Event Handling Komponen User Interface
1. Buat project baru dengan mengikuti tabel dibawah ini (cara membuat project lihat di materi BAB 3) !
Application Name Aplikasi Berat Badan
Project Name AplikasiBeratBadan
Package Name com.example.aplikasiberatbadan
Minimum Required SDK API 9: Android 2.3
Target SDK API 19: Android 4.4
Compile With API 19: Android 4.4
Theme Holo Light with Dark Action Bar
2. Atur nama activity dan layout
Activity Name MainActivity
Layout Name activity_main
16. android:inputType="numberDecimal"
17. android:textSize="18dp" />
18. <Button
19. android:id="@+id/btnHitung"
20. android:layout_width="wrap_content"
21. android:layout_height="wrap_content"
22. android:text="Hitung" />
23. </LinearLayout>
Double.parseDouble(txtTinggiBadan.getText().toString());
27. double hitung_bb = (tinggi_badan - 100) - ( 0.1 * (tinggi_badan -
100));
28. Toast.makeText(MainActivity.this, "Berat ideal anda " +
String.valueOf(hitung_bb) + " KG", Toast.LENGTH_LONG).show();
29. }catch(RuntimeException e){
30. Toast.makeText(MainActivity.this, e.getMessage(),
Toast.LENGTH_SHORT).show();
31. }
32. }
33. });
34.
35. }
36.
37. @Override
38. public boolean onCreateOptionsMenu(Menu menu) {
39. // Inflate the menu; this adds items to the action bar if it is present.
40. getMenuInflater().inflate(R.menu.main, menu);
41. return true;
42. }
43.
44. }
7. Selesai. Lakukan run menggunakan emulator atau smartphone (caranya run lihat di materi BAB 3).
*atribut yang sama pada komponen sebelumnya tidak akan dijelaskan lagi,
karena fungsinya sama.
Baris 12 - 17 : Code yang digunakan untuk membuat EditText untuk user memasukan
tinggi badan, Didalam TextView tersebut mempunyai beberapa atribut,
antara lain :
Baris 18 - 22 : Code yang digunakan untuk membuat Button hitung, atribut pada
komponen button ini tidak akan dikelaskan lagi karena memiliki arti
yang sma pada penjelasan atribut baris diatas.
Baris 11 : Code yang menampilkan nama kelas activity yaitu MainActivity, Code
ini secara otomatis akan tergenerate pada saat kita membuat activity.
Latihan
Buatlah aplikasi android seperti dibawah ini, ketika button Tampil diklik maka nama yang telah dimasukan
pada edittext akan menampilkan pesan dengan nama anda.
1. Buat project baru dengan mengikuti tabel dibawah ini (cara membuat project lihat di materi BAB 3) !
Application Name Aplikasi Pilih Prodi
Project Name AplikasiPilihProdi
Package Name com.example.aplikasipilihprodi
Minimum Required SDK API 9: Android 2.3
Target SDK API 19: Android 4.4
Compile With API 19: Android 4.4
Theme Holo Light with Dark Action Bar
35.
36. }
37. });
38. }
39.
40.
41. @Override
42. public boolean onCreateOptionsMenu(Menu menu) {
43. // Inflate the menu; this adds items to the action bar if it is present.
44. getMenuInflater().inflate(R.menu.pilih_prodi, menu);
45. return true;
46. }
47.
48. }
8. Selesai. Lakukan run menggunakan emulator atau smartphone (cara run lihat di materi BAB 3).
Penjelasan kode program :
1. Lihat code activity_pilih_prodi.xml
Baris 12 - 16 : Code yang digunakan untuk membuat Spinner
Baris 22 -24 : Menampilkan data yang diisikan pada variabel item_prodi ke spinner
dengan nama spinProdi, sehingga pada spiner spinProdi nantinya akan
muncul item pilihan sesuai dengan data yang diisikan pada item_prodi
Latihan
Buatlah aplikasi android seperti dibawah ini, dimana spiner dapat menampilkan menu makanan yang
terdiri dari NASI GORENG, SATE DAN AYAM GORENG.
1. Buat project baru dengan mengikuti tabel dibawah ini (cara membuat project lihat di materi BAB 3) !
Application Name AplikasiPilihGambar
Project Name AplikasiPilihGambar
Package Name com.example.aplikasipilihgambar
Minimum Required SDK API 9: Android 2.3
Target SDK API 19: Android 4.4
Compile With API 19: Android 4.4
Theme Holo Light with Dark Action Bar
3. Masukan 1 gambar dengan format JPEG/PNG (rekomendasi file PNG dg ukuran 256x256 px) kemudian
rename file gambar tersebut dengan nama tiger, kemudian paste atau letakan pada folder drawable-
hdpi
8. Lakukan run menggunakan emulator atau smartphone (cara run lihat di materi BAB 3).
2. Lihat PilihGambarActivity.java
Baris 13 - 14 : Deklarasi variabel object TextView dan ImageView