Professional Documents
Culture Documents
android untuk membuka activity. Selain dengan menggunakan Button, beberapa aplikasi
android juga menggunakan ListView sebagai tampilan antarmuka menu ataupun pada Sub Menu
tertentu. Selain mudah digunakan, tampilan menu dengan listview juga tidak memerlukan desain
yang rumit, karena hanya teks-teks menunya saja yang ditampilkan.
Untuk tutorial kali ini, ieuwelah.com akan coba membahas mengenai pembuatan menu dengan
menggunakan ListView. Nantinya akan ada beberapa menu pilihan pada listview yang kemudian
dapat di klik OnItemClick dan menampilkan Activity lain sesuai menu yang dipilih. Mari kita
coba, berikut cara membuat menu dengan listview di android :
</RelativeLayout>
</LinearLayout>
Langkah 3
Tampilan Menu 1, Menu 2, dan Menu 3. Untuk activity_menu_1, 2, dan 3. Tulis kode berikut ini,
hanya saja ubah Text menjadi nama menu yang diinginakan (lihat tanda merah).
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Menu 1"/>
</LinearLayout>
Langkah 4
Buka MainActivity.java lalu tulis kode berikut ini :
package ieuwelah.com.menulistview;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView.OnItemClickListener;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView)findViewById(R.id.list_view);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
String pilihan = (lv.getItemAtPosition(position).toString());
tampilkanMenu(pilihan);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
}
}
Langkah 5
Pada Menu1_Activity, Menu2_Activity, dan Menu3_Activiy tulis kode berikut ini, bedakan
masing-masing nama class dan nama layout yang digunakan (lihat tanda merah).
package ieuwelah.com.menulistview;
import android.app.Activity;
import android.os.Bundle;
Langkah 6
Karena disini kita membuat 3 Activity baru, maka kita harus mendaftarkannya terlebih dahulu di
Android Manifest. Caranya klik file AndroidManifest.xml lalu tambahkan baris kode berikut
sebelum tag penutup </application> (tulis kode yang bukan warna biru).
</activity>
<activity android:name=".Menu1_Activity"></activity>
<activity android:name=".Menu2_Activity"></activity>
<activity android:name=".Menu3_Activity"></activity>
</application>
Langkah 7
Pastikan tidak ada error yang dalam penulisan kode program. Run Program untuk melihat
hasilnya, pada tutorial ini ieuwelah menggunakan emulator android dari genymotion [lihat : cara
install genymotion untuk emulator android eclipse].
Menu dengan menggunakan listview bisa menjadi alternatif dalam pembuatan aplikasi Anda.
Sekian untuk tutorial kali ini, terimakasih semoga bermanfaat :)