Laporan Pratikum Job 7 PPB


LAPORAN PPB

Jobsheet 7



1.png (362×363)



Dosen Pembimbing :
Djufri, S.Pd, M.Kom

Di susun oleh :
Syafri Wardian
18214046



PROGRAM STUDI D2 TEKNIK ELEKTRONIKA
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
PDD FAKULTAS TEKNIK
2019


USER INTERFACE
Layout Manager
Untuk meletakan komponen (view) pada layar, android menggunakan layout manager. Karena ukuran layar device Android sangat beragam, tidak ada peletakan posisi widget secara akurat per pixel.
Terdapat empat jenis layout manager yang memiliki fungsi  masing-masing. LinearLayout, TableLayout, RelativeLayout dan FrameLayout. Berikut akan dibahas lebih rinci untuk setiap layout.

1.Relative Layout
RelativeLayout mengatur posisi secara relatif berdasarkan posisi widget yang lain atau parentnya. Sebagai contoh, dua widget pada gambar di bawah. EditText posisinya relatif terhadap textView nama.
Langkah Kerja :
     Sesuaikan source code file main.xml seperti yang terlihat pada gambar:
1.PNG (485×294)
2.PNG (446×441)
 Jalankan, maka akan tampil seperti gambar berikut:


Untuk memilih layout manager, selain dengan cara manual dapat juga ditentukan membuat layout (File Ã  New Ã  Other Ã  Android XML Layout File).

TableLayout meletakan komponen dalam bentuk tabel (baris dan kolom), mirip seperti Table yang digunakan di HTML.  Pengguna mendefinisikan baris dengan tag <TableRow> dan sistem secara otomatis mendefinisikan kolomnya. 

Langkah Kerja :
     1.  Sesuaikan source code file main.xml seperti yang terlihat pada gambar: 
                                                 
4.PNG (494×534)
     2. Jalankan, maka akan tampil seperti gambar berikut:


Framelayout digunakan untuk menampilkan satu komponen dalam satu layar. Jika ada lebih dari satu widget, maka akan ditampilkan secara bertumpuk, walaupun posisi widget dapat diatur dengan gravity.  Layout lain bias ditambahkan sebagai child di dalam frame layout.
Contoh untuk deklarasi berikut menampilkan dua ImageView (pastikan file image telah disimpan di direktori [project]/res/drawable-mdpi ). Pada contoh berikut, nama file photonya adalah Rini.

Langkah Kerja :
  Sesuaikan source code file main.xml seperti yang terlihat pada gambar:
6.PNG (436×356)
Jalankan, maka akan tampil seperti gambar berikut:



Sesuai dengan namanya, linear layout menyimpan widget dalam satu baris atau satu kolom (tergantung orientasinya).
Langkah Kerja :

  Sesuaikan source code file main.xml seperti yang terlihat pada gambar:
8.PNG (445×255)

 Jalankan, maka akan tampil seperti gambar berikut:
9.PNG (455×310)

Dengan scrollview,  layout seolah-olah memiliki layar yang lebih luas. Pengguna dapat melakukan scroll. Scrollview hanya mempunyai satu child dan umumnya adalah LinearLayout.  Scrollview hanya dapat melakukan vertical scrolling, gunakan HorizontalScrollView untuk layout yang dapat discroll secara horizontal.Jangan gunakan Listview bersama layout ini karena listview telah memiliki mekanisme scrolling tersendiri.

Langkah Kerja :
Sesuaikan source code file main.xml seperti yang terlihat pada gambar:
10.PNG (477×322)
11.PNG (475×309)
12.PNG (496×277)
 Jalankan, maka akan tampil seperti gambar berikut:
13.PNG (444×270)

6.     Kombinasi Layout
Kombinasi beberapa layout dalam satu activity dalam dilakukan. Contoh berikut menggunakan linearlayout yang memiliki dua anak yaitu  relativelayout dan tablelayout.

Langkah Kerja :
Sesuaikan source code file main.xml seperti yang terlihat pada gambar:
14.PNG (512×312)
15.PNG (510×304)
16.PNG (531×372)
Jalankan, maka akan tampil seperti gambar berikut:



Latihan Layout

Berdasarkan latihan pada pembuatan program yang me-link-kan 2 halaman dan latihan pada pengambilan input dari komponen edit text, maka buatlah sebuah program yang terdiri dari 2 halaman yang terdiri dari:
-          Halaman pertama adalah halaman  yang menyediakan fasilitas bagi pengguna untuk menginputkan nama mahasiswa beserta nilai untuk 2 buah matakuliah dimana nilai tersebut terdiri dari nilai UTS.

-          Sedangkan halaman kedua menampilkan hasil inputan sesuai dengan yang diinputkan pada halaman pertama, akan tetapi, hasil pengaturan tampilannya sesuai dengan tampilan pada latihan Kombinasi Layout.

1. Buat project baru dengan nama LatihanPert7.
2. Buat xml baru di layout dengan nama main dengan source code sebagai berikut : 
L.PERT-7+%281%29.PNG (652×516) 
L.PERT-7+%282%29.PNG (508×403)

L.PERT-7+%283%29.PNG (481×452)

L.PERT-7+%284%29.PNG (451×217)

3. Buat xml baru di layout dengan nama hasil dengan source code sebagai berikut : 
L.PERT-7+%281%29.+HASIL.PNG (648×576)

L.PERT-7+%282%29.+HASIL.PNG (573×500)

L.PERT-7+%283%29.+HASIL.PNG (547×463)

4. Buka nama project > src > scrool.ku > Latihanpert7Activity.java
    isikan source code dibawah ini sebagai berikut :
L.PERT-7+%281%29.+SRC+.PNG (589×603)


L.PERT-7+%282%29.+SRC+.PNG (515×121)
Dengan menggabungkan program2 di atas kita dapat membuan sebuah layoun untuk memasukkan sebuah penilaian hasil studi mahasiswa aknp:
selanjutnya imputkan nama mahasiswa dan nilai:

maka akan tampil hasil seperti di bawah ini:


Komentar

Meta Data

Laporan pratikum 2 algoritma pemograman

Jobsheet 1 PBO SMT2

Laporan Pratikum 3 algoritma pemograman

Laporan Pratikum 4 algoritma pemograman

Laporan Pratikum 5 algoritma pemograman

Jobsheet 3 PBO SMT2

Laporan Pratikum 7 algoritma pemograman