Activity adalah layar aplikasi yang berisi interface dari aplikasi android yang kita buat. Dalam sebuah alikasi, bisa memiliki satu atau lebih activity. Activity biasanya ditandai dengan sebuah Class yang meng-extends class android.app.Activity . Jika menggunakan Eclipse, kita biasanya sudah dibuatkan satu Activity utama.
Okelah supaya lebih mengerti kita mulai buat sebuah Aplikasi Android. Silahkan buka eclipse dan buat sebuah project berinama Aktivitas.
Pilih versi android yang diinginkan;
berinama package
setelah itu tekan finish, dibagian kiri eclipse, kita bisa lihat struktur program. Dan inilah yang disebut dengan activity.
Berikut isi dari Class AktivitasActivity.java
package com.javadanphp.android;
import android.app.Activity;
import android.os.Bundle;
public class AktivitasActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
perhatikan kode berikut:
setContentView(R.layout.main);
main pada kode diatas merujuk pada sebuah layout tampilan aplikasi yang berada pada folder res/layout
Double klik file main.xml maka kita akan dibawa pada sebuah layout editor.
Tampilan ini akan ditampilkan pada saat pertama kali aplikasi ini dijalankan. Kenapa? Karena pada AktivitasActivity.java memerintahkan agar main.xml ditampilkan melalui kode ini
setContentView(R.layout.main);
sekarang coba tekan tombol run atau F11 pada keyboard, dan inilah hasilnya:
secara default, main.xml akan ditampilkan memenuhi layar.
Oke sekarang kita akan mencoba merubah style dan theme dari activity supaya android menampilkan main.xml sebagai sebuah dialog. Untuk merubahnya, tambahkan baris berikut pada file
AndroidManifest.xml.
android:theme="@android:style/Theme.Dialog"
berikut selengkapnya:
<manifest android:versioncode="1" android:versionname="1.0" package="com.javadanphp.android" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minsdkversion="8">
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
<activity
android:label="@string/app_name"
android:name=".AktivitasActivity"
android:theme="@android:style/Theme.Dialog" >
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category>
</activity>
</application>
</uses-sdk>
tekan kembali F11 dan lihat perubahannya:
yup activity telah berhasil di ubah menjadi sebuah dialog.
Kalau kita perhatikan, dibagian dialog terdapat sebuah titlebar, ada kalanya kita ingin menghilangkan titlebar tersebut, untuk melakukannya, tambahkan kode berikut:
requestWindowFeature(Window.FEATURE_NO_TITLE);
pada AktivitasActivity, berikut selengkapnya:
package com.javadanphp.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
public class AktivitasActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
}
}
ini hasilnya:
Oke sekian dulu kali ini, semoga bermanfaat....
0 komentar:
Posting Komentar