Pages

Slide Show 1

Ir. Soekarno

Apabila didalam diri seseorang masih ada rasa malu dan takut untuk berbuat sesuatu kebaikan, maka jaminan bagi orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkah pun ( Ir. Soekarno)

slide show 2

Ir. Soekarno

Apakah kelemahan kita adalah kurang percaya diri sebagai bangsa, sehingga kita menjadi bangsa penjiplak luar negeri dan kurang mempercayai satu sama lain, padahal kita ini asalnya adalah rakyat gotong royong? ( Ir. Soekarno)

slide show 3

Ir. Soekarno

Jadikan deritaku ini sebagai kesaksian bahwa kekuasaan seseorang presiden sekalipun ada batasnya. karena kekuasaan yang langgeng hanya kekuasaan rakyat. Dan diatas segalanya adalah Kekuasaan Tuhan Yang Maha Esa ( Ir. Soekarno)

slide show 4

Ir. Soekarno

Janganlah melihat ke masa depan dengan mata buta. Masa yang lampau sangat berguna sebagai kaca benggala daripada masa yang akan datang ( Ir. Soekarno)

slide show 5

Ir. Soekarno

Jangan Mengira kita semua adalah cukup berjasa dengan segitiga warna.Selama masih ada ratap tangis di gubuk-gubuk, pekerjaan kita belum selesai. Berjuanglah terus dengan mengucurkan sebanyak-banyaknya keringat (Ir. Soekarno)

Rabu, 10 April 2013

Widget Android



Widget adalah komponen dalam bahasa pemrograman Android yang dapat digunakan untuk menampilkan user interface dan menerima interaksi terhadap user.Pada pembahasan kali ini, penulis akan membahas beberapa hal dasar yang berkaitan dengan widget seperti:
-  XML Layout
- Layout Width
- Layout Height
- Gravity

XML Layout
Android XML Layout secara default terletak pada bagian res/layout/main.xml. saat kita membuat project baru kurang lebih isinya akan seperti berikut ini:

<?
xmlversion="1.0"encoding="utf-8"?>
<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
<TextView
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
/>
</LinearLayout>



Arti dari kode program di atas adalah layout Widget diatur dalam berkas XML dan menggunaka jenis layout LinearLayout. Sedangkan Widget Textview berada di dalam LinearLayout Karena setiap widget harus berada di dalam layout tertentu

LAYOUT WIDTH dan HEIGHT

Layout width dan heigth di dalam Android, terdapat 2 macam yaitu:
-      Fill Parent
-      Wrap Content
Jika layout_width di set fill_parent maka lebar dari komponen Widget tersebut akan memenuhi  layar monitor Device Mobile. Sedangkan jika layout_height yang diset fill_parent


maka tinggi dari Widget tersebut akan memenuhi layar monitor device mobile. Berbeda dengan layout_width jika diset wrap_content, maka lebar dari komponen widget tersebut  akan menyesuaikan content yang ada di dalamnya. Misalnya teks pada button. Lebar button akan menyesuaikan lebar teks dalam button tersebut. Hal ini berlaku juga untuk layout_height.



GRAVITY

Selanjutnya adalah gravity, gravity merupakan perataan teks pada komponen widget. Misalnya sebuah button di set gravity = right, maka posisi teks pada button tersebut akan menjadi rata kanan. Secara default, gravity bernilai left.Untuk mecoba XML Layout, Layout Width dan Height serta Gravity kita dapat langsung melanjutkan pada pembahasan praktek kita.



ANDROID IN ACTION!

Saatnya kita mencobanya di Android Pembaca ikuti langkah-langkah berikut ini yak:

1.Buka IDE Eclipse yang sudah didownload dan tersetting Android.

2.File > New > Other atau dengan shortcut (CTRL + N)

Pilih Android > Android Project > Next



3.Isikan Property isian seperti pada Gambar di bawah ini, kemudian tekan Finish




4. Buka src > res > layout > main.xml



5. Kemudian pilih main.xml

6. Kode Program akan menjadi berikut ini :
<?
Xml version = "1.0" encoding = "utf - 8" ?>
< LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
< TextView
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
/>
</LinearLayout>



7. Jalankan aplikasi Android dengan cara klik kanan AndroidWidget01Basic >  Run As > Android Application .Akan muncul Emulator, memang biasanya agak lama. Jadi harus bersabar Ada baiknya emulator dijalankan terlebih dahulu (caranya ada pada tutorial sebelum ini).

8. Sambil menunggu bisa tekan Window > Show View > Console. Jika tampilan nya masih seperti  ini, ma ka kita harus menunggu Emulator selesai Loading Home.


9. Jika sudah berjalan dan sukses akan muncul seperti di bawah ini:


10. Kemudian kita cek Emulatornya, jika muncul seperti Gambar di bawah, tekan MENU di
tombol Emulator.



11.Jika tidak ada error, maka akan muncul berikut ini di Emulator:


12. Selanjutnya kita akan mencoba membuat button pada tampilan.Ubah kode main.xml
menjadi berikut ini:

<? xml version = "1.0" encoding = "utf - 8" ?>
< LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
/>
</LinearLayout>


13. Jalankan kembali projectnya, dan akan didapatkan tampilan seperti berikut ini


14. Untuk mengetahui perbedaan fill_parent dan wrap_content, kita ganti dalam layout tersebut dengan cara membuat layout_width menjadi wrap_content .Kode program menjadi seperti berikut ini:


15. Jalankan kembali dan akan dapatkan hasil seperti berikut ini :



16.Selanjutnya, coba kita tambahkan dua button lagi, edit main.xml sehingga menjadi seperti berikut ini:

<? xml version = "1.0" encoding = "utf - 8" ?>
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
/>
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
/>
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
/>
</LinearLayout>


17. Kita coba running kembali, dan akan didapatkan tampilan seperti berikut ini:


18. Untuk mencoba Gravity, kita ubah - ubah kode program main.xml menjadi seperti berikut ini:
<? xml version = "1.0" encoding = "utf - 8" ?>
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
android:gravity = "left"
/>
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
android:gravity = "right"
/>
<Button
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "@string/hello"
android:gravity = "center"
/>
</LinearLayout>


19. Gravity akan menentukan alignment dari suatu teks pada widget, Maka hasilnya akan menjadi seperti berikut ini




20. Perhatikan berkas main.xml, property android:layout_width, android:layout_height serta
fill_parent dan wrap_content. Tak luput pula tentang Gravity, jika pembaca memahami apa
yang maksud dari penggunaan tersebut . Selamat!!! Anda telah berhasil belajar dasar widget pada Android.

Kesimpulan
Dari tutorial ini, dapat penulis simpulkan beberapa poin penting berikut ini:
1.Terdapat berkas main.xml yang berguna untuk mendesain komponen Widget.
2.android: layout_width digunakan untuk menentukan lebar komponen sedangkan android:layout_height digunakan untuk menentukan tinggi komponen widget.
3. Nilai fill_parent artinya komponen akan di resize penuh sesuai dengan ukuran layar.
4.Nilai wrap_content artinya kompo nen akan diresize sesuai dengan lebar atau tinggi teks.
5.android:gravity terdiri dari left, right dan center yang dapat digunakan untuk menentukan alignment atau perataan teks pada suatu komponen widget.



Sumber :


http://javaclopedia.com/wp-content/uploads/2012/02/Pemrograman-Android-Widget-01-Basic.pdf

1 komentar:

  1. The Best Baccarat In Florida - FBCasino
    › casino › baccarat-n › casino › baccarat-n The best 1xbet Baccarat strategy is to get a higher hand if febcasino your hand is low. The best kadangpintar Baccarat strategy is to get a higher hand if your hand is low.

    BalasHapus