PERTEMUAN 6 Layout Manager

Slides:



Advertisements
Presentasi serupa
Mengenal Microsoft Word 2007
Advertisements

BORLAND DELPHI 1. Pengenalan Borland Delphi merupakan program aplikasi database yang berbasis Object Pascal dari Borland. Delphi juga memberikan fasilitas.
KoTA 105 : Irwan Nugraha ( ) Rendy Azhary ( ) Taufik Rohmat ( )
Free Powerpoint Templates Page 1 Free Powerpoint Templates Mobile Computing Dengan Android Pertemuan 7 View Component Oleh: Adam Arif Budiman STMIK Bani.
ADD-ON Dasar HTML.
1. Elemen pada Microsoft Excel
Pemrograman Bergerak Lokalisasi Aplikasi 1.
Mobile Programming Pertemuan 4 Presented by Mulyono
Mobile Programming Intro Android.
UI Controls dengan Widget TextView, EditText dan Button
Pengelolaan Database Lanjutan
Pemrograman Mobile Android # 5
Content Provider pada Android
(MEMBUAT DOKUMEN DENGAN PENGOLAHAN KATA)
Pemrograman Perangkat Mobile
Pertemuan 5 & 6 Membuat Form secara otomatis Menggunakan tombol Form
Menu pada Android Oleh Yanuangga G.H.L.
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
PJ : Nuraini Purwandari
Pemrograman Bergerak Pembuatan Activity 1.
Layouting Tampilan Pengenalan Layout Android
Kelas XII Semester Genap Tahun Pelajaran 2013 / 2014
Mekanisme penyimpan data pada Android
Mobile Computing Oleh: Adam Arif Budiman
Komponen GUI Menambahkan Komponen.
Struktur Aplikasi Android
KOMPONEN APLIKASI ANDROID
DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D
Pertemuan 3 : Komponen Aplikasi Android
Diskusi Pertemuan 4 Anggota : Kukuh Prasetyo Adhi ( ) Warsito Aji ( ) Karima Dewi R ( ) Alfano Kurniawan W ( ) Bagus.
PEMROGRAMAN MOBILE 2 Android Multimedia Pertemuan 7.
Belajar Pemrograman Mobile Part 2.
Pemograman mobile 2 Kelompok 3 Khoerul Umam ( )
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Presentasi materi pemrogaman mobile 2 pertemuan ke 3
Komponen Aplikasi Android
KELOMPOK 1 : PEMROGRAMAN MOBILE PERTEMUAN KE 3
PEMROGRAMAN MOBILE 2 Nama Anggota : Nur Dwi Ramadani ( )
Pemrograman Mobile Kelompok Nur Dwi Ramadani
ANDROID MULTIMEDIA.
Android Multimedia Nur Dwi Ramadani
Anggota Kelompok: 1. Rinta Setyo Nugroho 2. Anan Ar Rozzaq
PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.
PEMROGRAMAN MOBILE 2 Dina Murniati Putri (NIM )
PEMROGRAMAN MOBILE Kelompok 2
FRAGMENT KELOMPOK 3 Abdurahman Agung Edi W Eko Prasetyo Fahrul Rosi
Penerapan Notification,Dialog dan Inten
Komponen Aplikasi Android
Pengenalan Pemrograman Mobile PART 5 - FRAGMEN.
KELOMPOK 6 Ragil Setiawan Muhamad Ma’ruf Siti Roudhotul Janah
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Fragment Nama anggota : Andian Ramadhan
FRAGMENT Nama anggota :
PERTEMUAN 5 KELOMPOK 2.
Dilla Alfianur Kumalasari 0238
PENGENALAN Pemrograman MOBILE 2
Klompok 2 Dedi wahyudi ( ) Muhammad ichan ( )
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Webservice mobile Nama Kelompok : Ragil Setiawan ( )
ANDROID LOCATION BASED SERVICE
Mobile Programming Intent dan Activity.
Mobile Programming Folder Resources (Res) dan tata kelolanya
PEMROGRAMAN MOBILE 1.
Pemrograman GUI dengan Java
PEMROGRAMAN MOBILE 1.
PEMROGRAMAN MOBILE I KELOMPOK 4
Pemrograman Perangkat bergerak Dosen: RBD
PEMROGRAMAN MOBILE 1 PERTEMUAN 4
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Komponen activity Dosen: Maimun, S.T., M.T.. 1. Activity Kegiatan apa yang akan ditampilkan dan dilakukan user pada sebuah window Berisi lifecycle / daur.
Transcript presentasi:

PERTEMUAN 6 Layout Manager KELOMPOK 2 PERTEMUAN 6 Layout Manager

ANGGOTA KELOMPOK Rizky Crisna Wibowo (16.11.0034) Novinda Nur .F (16.11.0035) Fega Tri Subantara (16.11.0038) Alfiansyah Arifudin .A (16.11.0049) Nunik Dwi Hidayatun (16.11.0051) Nurokta Fauzy Saputra (16.11.0052) Fadhli Ardhiasalam (16.11.0053) Mitra Yulianti (16.11.0054) Ricci Dian Firmansyah (16.11.0067) Muhammad Ali Hasani (16.11.0071) Dimas Fuad .A (16.11.0075)

1.Linear Layout Liniear Layout adalah design tampilan pada aplikasi kita dengan tata letak secara vertical dan horizontal dimana tata letak aplikasi kita hanya bisa memasukan media secara mendatar(Horizontal) dan menurun(vertical).

//contohLinearVertical Langkah Pembuatannya : kita buat project baru pada android studio dan beri nama project sesuai keinginan kita contoh nama project:”Belajar Linear Layout”. sebagai contoh masukan script berikut pada activity_main.xml. : //contohLinearVertical <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.android.layouting.MainActivity“> KELANJUTAN BALIK

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Ini Linear Layout Vertical" android:textSize="25dp" android:textColor="#000000" android:layout_marginLeft="60dp" /> <EditText android:layout_width="match_parent" android:hint="TextBox" android:gravity="center" />

<Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TOMBOL"/> </LinearLayout>

//contohLinearHorizontal <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.android.layouting.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Ini Linear Layout Horizontal " android:textSize="25dp" android:textColor="#000000" android:layout_marginLeft="40dp" />

<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal“> <Button android:layout_width="wrap_content" android:text="1" /> android:text="2"/> android:text="3" /> android:text="4"/> </LinearLayout>

2.Absolut layout AbsoluteLayout adalah tampilan dimana kita dapat memasukkan posisi x dan y dari widget yang ada di dalamnya secara pasti sehingga penempatan posisi dapat ditentukan secara pasti. Contoh kode; <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- widget2 disini--> <TextView android:id="@+id/label1" android:layout_height="wrap_content" android:layout_x="100px" android:layout_y="100px" android:text="This is label1"/> </AbsoluteLayout>

3.Relative Layout Relative Layout design tampilan pada aplikasi kita dengan tata letak secara bebas tanpa aturan sesuai keinginan kita.tidak seperti Linear Layout yang hanya terpaku pada salah satu tampilan vertical dan horizontal.

Langkah Pembuatannya : lakukan membuat project dengan cara sama seperti membuat project pada Linear Layout dengan nama =”Belajar Relative Layout”. berikut scrip Relative layout //contohRelativeLayout <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.android.layouting.MainActivity"> KELANJUTAN BALIK

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Ini Relative Layout " android:textSize="25dp" android:textColor="#000000" android:layout_marginLeft="80dp" android:id="@+id/textView" /> <Button android:text="1" android:layout_marginTop="21dp" android:layout_below="@+id/textView" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/button" />

<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2" android:layout_alignTop="@+id/button" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> android:text="5" android:layout_alignBaseline="@+id/button3" android:layout_alignBottom="@+id/button3" android:layout_alignParentEnd="true" android:layout_marginRight="19dp" android:layout_marginEnd="19dp" />

<Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="16dp" android:text="4" /> android:id="@+id/button2" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="3" /> </RelativeLayout>

4.Table Layout TableLayout digunakan untuk membuat tampilan layout di dalam tabel sehingga kita dapat dengan mudah menambahkan layout lain ke dalam tabel dan mengatur jarak antara layout tabel. Kita lihat ilustrasi gambar dibawah ini terlihat table layout mempunyai 4 row kemudian row 1 dan 2 dipecah menjadi column 1 dan 2, Jadi ketika kita ingin menggunakn table layout kita harus paham dahulu konsep dari tabel agar mudah dalam memasukkan komponen-komponen ke dalam layout kita.

5.Frame layout FrameLayout adalah layout yang paling tepat  untuk membuat beberapa UI saling tumpang tindih. Contohnya kita dapat menyisipkan widget (tombol) ke dalam widget lainya (gambar). Kodenya : <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#1113"> <ImageView android:layout_width="300dp" android:layout_height="300dp" android:layout_gravity="center" android:background="@color/colorPrimary" /> <Button android:layout_width="300px" android:layout_height="100px" android:text="Tombol" android:background="@color/colorAccent" android:textColor="#fff" android:textSize="20sp" /> </FrameLayout>

6. Scroll View ScrollView adalah wadah penggulir generik yang dapat meng-host beberapa komponen dan tampilan,bila tampilan kurang maka akan dikasih scroll buat menarik keatas atau pun kebawah

Scroll Vertical <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/tv_long" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="@string/really_long_string" > </TextView> <Button android:id="@+id/btn_act" android:text="View" > </Button> </LinearLayout> </ScrollView>

Scroll Horizontal <HorizontalScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_height="wrap_content" android:orientation="horizontal" > <!-- child views in here --> </LinearLayout> </HorizontalScrollView>

7. TableRow TableRow sendiri sebenarnya adalah layout untuk menyusun elemen-elemen view di dalamnya secara horizontal. Jika di dalam tag <TableRow> ada tiga buah elemen view, berarti dalam posisi baris ini terdapat tiga kolom yang terisi.  </TableRow> <TableRow> <TextView android:layout_column=”0″ android:text=”Password” android:padding=”3dip” /> android:text=”:” <EditText android:password=”true” android:width=”240dip”

8. Ticker Ticker adalah komponen Android UI sederhana untuk menampilkan teks bergulir. Pikirkan tentang bagaimana odometer gulungan ketika pergi dari satu nomor ke yang berikutnya, yang mirip apa Ticker. Ticker menangani animasi yang halus antara string dan string Resize misalnya (bernyawa dari "9999"untuk "10000"). Ticker dalam XML <com.robinhood.ticker.TickerView android:id="@+id/tickerView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> Anda dapat menyesuaikan terlihat dan terasa dari TickerView melalui XML android:gravity="center" android:textColor="@color/colorPrimary" android:textSize="16sp" app:ticker_animationDuration="1500"

Kalau dalam java : tickerView.setTextColor(textColor); tickerView.setTextSize(textSize); tickerView.setTypeface(myCustomTypeface); tickerView.setAnimationDuration(500); tickerView.setAnimationInterpolator(new OvershootInterpolator()); tickerView.setGravity(Gravity.START);

9. Kombinasi Layout layout tersebut bertujuan agar antarmuka yang dibangun menjadi lebih bagus dan sesuai dengan keinginan. Kombinasi layout dapat dipilih sesuai dengan kebutuhan antarmuka.

Daftar Sumber : https://medium.com/@kalifardy56/mengenal-jenis-layout-android-studio-335a63666ff7 https://danielhace.wordpress.com/2011/03/31/android-layout/ http://badoystudio.com/cara-menggunakan-frame-layout-pada-android-dengan-mudah/ https://www.codepolitan.com/bekerja-dengan-scrollview-di-android-5a0d58b085e4a https://ardialhaidar.wordpress.com/2011/09/19/android-pengenalan-layout/ https://github.com/robinhood/ticker http://androidnajwa.blogspot.co.id/2015/08/mengenal-layout-di-android-lengkap.html

TERIMA KASIH