Rabu, 25 Mei 2016
sebelumnya saya akan menjelaskan terlebih dahulu apa yang di maksud dengan menu..
Menu sangat banyak digunakan dalam aplikasi Android karena menu dapat mempermudah untuk
pindah dari satu activity ke activity lain. Saat aplikasi berjalan, Menu akan tersembunyi secara
otomatis sehingga tidak mengganggu aktivitas yang dilakukan dalam satu activity. Jika ingin
melihat menu, cukup dengan menekat tombol menu yang sudah disiapkan oleh Android.
File : src/ jhohannes.purba / MainActivity.java
kemudian masukan Koding berikut ini.
package com.example.menu;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// menu(group id, id, order,title )
menu.add(0, 1, 2, "Java");
menu.add(0, 2, 3, "C++");
menu.add(0, 3, 1, "PHP");
menu.add(1, 4, 0, "Mysql");
menu.add(1, 5, 4, "SqLite");
menu.add(2, 6, 5, "Eclipse");
menu.add(2, 7, 6, "Netbeans");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
String group = "";
if (item.getGroupId() == 0) {
group = "Bahasa Pemrograman";
} else if (item.getGroupId() == 1) {
group = "Database";
} else if (item.getGroupId() == 2) {
group = "Editor";
}
Toast.makeText(
MainActivity.this,
"\nGroup: " + group +
"Item ID : " + item.getItemId()+
"\nTitle: " + item.getTitle() +
"\nUrutan: "+ item.getOrder(),
Toast.LENGTH_LONG).show();
return super.onMenuItemSelected(featureId, item);
}
}
Untuk masing-masing parameter dari menu.add() adalah add(id group, id item, urutan tampil,
judul).
· Parameter pertama : group dari masing-masing item, untuk contoh kasus ini akan dibuat
group Bahasa Pemrograman, database dan Editor
· Parameter kedua : id dari masing-masing item yang dibuat, pastikan bahwa id dari
masing-masing item ini tidak ada yang sama
· Parameter ketiga : urutan tampil dari masing-masing item
· Parameter keempat : judul item yang akan ditampilkan
Setelah semuanya telah selesai kita Run Project,
Maka akan tampil seperti di bawah ini..
kemudian Kita klik pilihan yang sudah saya beri tanda merah, maka akan muncul tampilan di bawah ini.
Kemudian kita klik lagi pilihan yang kita mau, contohnya seperti tanda yang sudah saya beri, maka akan muncul Toast.makeText seperti di bawah ini..
Demikian Blog pembuatan Menu,
Semoga bermanfaat.
Cara membuat Spinner Dan ArrayAdapter pada android
kita buka MainActivity.Java
kemudian masukan koding berikut ini..
package com.example.spinnerdanarrayadapter;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
Spinner spinnerPemrograman;
Button buttonPilih;
TextView textViewLaporan;
ArrayList<String> arrayListPemrograman = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// memasukkan item kedalam arraylist
arrayListPemrograman.add("Java");
arrayListPemrograman.add("PHP");
arrayListPemrograman.add("Android");
spinnerPemrograman = (Spinner) findViewById(R.id.SpinnerPemrograman);
buttonPilih = (Button) findViewById(R.id.buttonPilih);
textViewLaporan = (TextView) findViewById(R.id.textViewLaporan);
// membuat adapter untuk menghubungkan spinner dengan data arraylist
ArrayAdapter<String> adapterPemrograman = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item,
arrayListPemrograman);
adapterPemrograman
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// masukkan adapter kedalam spinner
spinnerPemrograman.setAdapter(adapterPemrograman);
// mengatur yang akanditampilkan secara default
// posisi arraylist adalah
// index 0 : Java
// index 1 : PHP
// index 2 : Android
// maka yang ditampilkan adalah Android
spinnerPemrograman.setSelection(2);
buttonPilih.setOnClickListener(this);
}
@Override
public void onClick(View view) {
// ambil data dari arraylist berdasarkan posisi index
textViewLaporan.setText("Spinner yang dipilih adalah : "
+ spinnerPemrograman.getSelectedItem().toString());
}
}
Setelah itu kita buka activity_main.xml
kemudian Kita masukan koding berikut ini..
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Spinner
android:id="@+id/SpinnerPemrograman"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/buttonPilih"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Pilih" />
<TextView
android:id="@+id/textViewLaporan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
kemudian kita Run Project
mka hasil yang akan di tampilkan seperi di bawah ini..
jika kita mengklik Java maka akan tanpil java. seperti gambar di bawah ini.
kemudian masukan koding berikut ini..
package com.example.spinnerdanarrayadapter;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
Spinner spinnerPemrograman;
Button buttonPilih;
TextView textViewLaporan;
ArrayList<String> arrayListPemrograman = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// memasukkan item kedalam arraylist
arrayListPemrograman.add("Java");
arrayListPemrograman.add("PHP");
arrayListPemrograman.add("Android");
spinnerPemrograman = (Spinner) findViewById(R.id.SpinnerPemrograman);
buttonPilih = (Button) findViewById(R.id.buttonPilih);
textViewLaporan = (TextView) findViewById(R.id.textViewLaporan);
// membuat adapter untuk menghubungkan spinner dengan data arraylist
ArrayAdapter<String> adapterPemrograman = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item,
arrayListPemrograman);
adapterPemrograman
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// masukkan adapter kedalam spinner
spinnerPemrograman.setAdapter(adapterPemrograman);
// mengatur yang akanditampilkan secara default
// posisi arraylist adalah
// index 0 : Java
// index 1 : PHP
// index 2 : Android
// maka yang ditampilkan adalah Android
spinnerPemrograman.setSelection(2);
buttonPilih.setOnClickListener(this);
}
@Override
public void onClick(View view) {
// ambil data dari arraylist berdasarkan posisi index
textViewLaporan.setText("Spinner yang dipilih adalah : "
+ spinnerPemrograman.getSelectedItem().toString());
}
}
Setelah itu kita buka activity_main.xml
kemudian Kita masukan koding berikut ini..
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Spinner
android:id="@+id/SpinnerPemrograman"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/buttonPilih"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Pilih" />
<TextView
android:id="@+id/textViewLaporan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
kemudian kita Run Project
mka hasil yang akan di tampilkan seperi di bawah ini..
jika kita mengklik Java maka akan tanpil java. seperti gambar di bawah ini.
Cara membuat kuis pada android
Disini saya akan mencoba membuat Kuis pada Android, seperti jika kita memilih salah satu yang benar maka nilainya 10 dan jika salah maka nilainya di kurangi 5,.
nah diwabah ini koding dari pembuatan kuis.
kita masuk pada MainActivity.java kemudian masuakn koding berikut ini.
package com.kuis.aplication;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
Button proses;
CheckBox cekdelima1, cekduku1, ceksemangka1, cekbawang1;
TextView outputnilai;
String nilai;
private CheckBox cekdelima;
private CheckBox cekduku;
private CheckBox ceksemangka;
private CheckBox cekbawang;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
proses = (Button) findViewById(R.id.proses);
cekbawang1 = (CheckBox) findViewById(R.id.cbawang);
cekduku1 = (CheckBox) findViewById(R.id.cduku);
ceksemangka1 = (CheckBox) findViewById(R.id.csemangka);
cekdelima1 = (CheckBox) findViewById(R.id.cdelima);
outputnilai = (TextView) findViewById(R.id.tnilai);
proses.setOnClickListener(this);
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
if (cekbawang1.isChecked() && ceksemangka1.isChecked()
&& cekduku.isChecked() && cekdelima1.isChecked()) {
outputnilai.setText("25");
} else if (cekbawang1.isChecked() && ceksemangka1.isChecked()
&& cekduku.isChecked()) {
outputnilai.setText("15");
} else if (cekdelima1.isChecked() && ceksemangka1.isChecked()
&& cekdelima1.isChecked()) {
outputnilai.setText("15");
} else if (ceksemangka1.isChecked() && cekduku.isChecked()
&& cekdelima1.isChecked()) {
outputnilai.setText("30");
} else if (cekbawang1.isChecked() && ceksemangka1.isChecked()) {
outputnilai.setText("5");
} else if (cekbawang1.isChecked() && cekduku.isChecked()) {
outputnilai.setText("5");
} else if (cekbawang1.isChecked()
&& cekdelima1.isChecked()) {
outputnilai.setText("5");
} else if (cekduku.isChecked() && ceksemangka1.isChecked()) {
outputnilai.setText("20");
} else if (cekdelima1.isChecked() && ceksemangka1.isChecked()) {
outputnilai.setText("20");
} else if (cekdelima1.isChecked() && cekduku.isChecked()) {
outputnilai.setText("20");
} else if (cekbawang1.isChecked()) {
outputnilai.setText("0");
} else if (ceksemangka1.isChecked()) {
outputnilai.setText("10");
} else if (cekduku.isChecked()) {
outputnilai.setText("10");
} else if (cekdelima1.isChecked()) {
outputnilai.setText("10");
} else {
}
cekbawang.setChecked(false);
ceksemangka1.setChecked(false);
cekduku1.setChecked(false);
cekdelima1.setChecked(false);
}
}
selanjutnya kita masuk pada pengisian Main.xml,
Buka Res -> kemudian Layout dan buka Main.xml,
kemudian maksukan koding berikut ini,..
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Main" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1.Manahkah Dibawah Ini Yang Merupakan buah-buahan?" />
<CheckBox
android:id="@+id/cbawang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="40dp"
android:text="Bawang" />
<CheckBox
android:id="@+id/cduku"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cbawang"
android:layout_below="@+id/cbawang"
android:text="Duku" />
<CheckBox
android:id="@+id/csemangka"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cduku"
android:layout_below="@+id/cduku"
android:text="Semangka" />
<CheckBox
android:id="@+id/cdelima"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/csemangka"
android:layout_below="@+id/csemangka"
android:text="Delima" />
<Button
android:id="@+id/proses"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cdelima"
android:layout_alignRight="@+id/csemangka"
android:layout_below="@+id/cdelima"
android:layout_marginTop="17dp"
android:text="proses" />
<TextView
android:id="@+id/tnilai"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/proses"
android:layout_below="@+id/proses"
android:layout_marginTop="30dp"
android:text="Nilai Anda adalah?"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
kemudian kita Run Projectnya
dan hasilnya seperti ini..
Demikian Semoga bermanfaat..
nah diwabah ini koding dari pembuatan kuis.
kita masuk pada MainActivity.java kemudian masuakn koding berikut ini.
package com.kuis.aplication;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
Button proses;
CheckBox cekdelima1, cekduku1, ceksemangka1, cekbawang1;
TextView outputnilai;
String nilai;
private CheckBox cekdelima;
private CheckBox cekduku;
private CheckBox ceksemangka;
private CheckBox cekbawang;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
proses = (Button) findViewById(R.id.proses);
cekbawang1 = (CheckBox) findViewById(R.id.cbawang);
cekduku1 = (CheckBox) findViewById(R.id.cduku);
ceksemangka1 = (CheckBox) findViewById(R.id.csemangka);
cekdelima1 = (CheckBox) findViewById(R.id.cdelima);
outputnilai = (TextView) findViewById(R.id.tnilai);
proses.setOnClickListener(this);
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
if (cekbawang1.isChecked() && ceksemangka1.isChecked()
&& cekduku.isChecked() && cekdelima1.isChecked()) {
outputnilai.setText("25");
} else if (cekbawang1.isChecked() && ceksemangka1.isChecked()
&& cekduku.isChecked()) {
outputnilai.setText("15");
} else if (cekdelima1.isChecked() && ceksemangka1.isChecked()
&& cekdelima1.isChecked()) {
outputnilai.setText("15");
} else if (ceksemangka1.isChecked() && cekduku.isChecked()
&& cekdelima1.isChecked()) {
outputnilai.setText("30");
} else if (cekbawang1.isChecked() && ceksemangka1.isChecked()) {
outputnilai.setText("5");
} else if (cekbawang1.isChecked() && cekduku.isChecked()) {
outputnilai.setText("5");
} else if (cekbawang1.isChecked()
&& cekdelima1.isChecked()) {
outputnilai.setText("5");
} else if (cekduku.isChecked() && ceksemangka1.isChecked()) {
outputnilai.setText("20");
} else if (cekdelima1.isChecked() && ceksemangka1.isChecked()) {
outputnilai.setText("20");
} else if (cekdelima1.isChecked() && cekduku.isChecked()) {
outputnilai.setText("20");
} else if (cekbawang1.isChecked()) {
outputnilai.setText("0");
} else if (ceksemangka1.isChecked()) {
outputnilai.setText("10");
} else if (cekduku.isChecked()) {
outputnilai.setText("10");
} else if (cekdelima1.isChecked()) {
outputnilai.setText("10");
} else {
}
cekbawang.setChecked(false);
ceksemangka1.setChecked(false);
cekduku1.setChecked(false);
cekdelima1.setChecked(false);
}
}
selanjutnya kita masuk pada pengisian Main.xml,
Buka Res -> kemudian Layout dan buka Main.xml,
kemudian maksukan koding berikut ini,..
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Main" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1.Manahkah Dibawah Ini Yang Merupakan buah-buahan?" />
<CheckBox
android:id="@+id/cbawang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="40dp"
android:text="Bawang" />
<CheckBox
android:id="@+id/cduku"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cbawang"
android:layout_below="@+id/cbawang"
android:text="Duku" />
<CheckBox
android:id="@+id/csemangka"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cduku"
android:layout_below="@+id/cduku"
android:text="Semangka" />
<CheckBox
android:id="@+id/cdelima"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/csemangka"
android:layout_below="@+id/csemangka"
android:text="Delima" />
<Button
android:id="@+id/proses"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cdelima"
android:layout_alignRight="@+id/csemangka"
android:layout_below="@+id/cdelima"
android:layout_marginTop="17dp"
android:text="proses" />
<TextView
android:id="@+id/tnilai"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/proses"
android:layout_below="@+id/proses"
android:layout_marginTop="30dp"
android:text="Nilai Anda adalah?"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
kemudian kita Run Projectnya
dan hasilnya seperti ini..
Demikian Semoga bermanfaat..
Langganan:
Postingan (Atom)