Asalamualikum wr. Wb.
Hallo guys ketemu lagi di blog saya suryaputraharas.wordpress.com kali ini saya akan memberikan tutorial cara membuat aplikasi kuis sederhana. Contoh gambar aplikasinya seperti di bawah ini :
Jadi gambaran aplikasi ini yaitu si user atau pengguna aplikasi ini akan di tanyakan sebuah pertanyaan dan pertanyaan itu di jawab dengan benar dengan cara di centang. Jika ingin mengetahui cara menggunakan aplikasi ini dan mengetahui alur programnya ikuti coding dibawah ini yaitu coding untuk main.xml dan Appkuis.java. Ingat jangan lupa buat project baru yaaa… setelah itu tambahkan coding di bawah ini :
main.xml
<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”
android:orientation=“vertical”
android:background=“@drawable/aa”>
<TextView
android:id=“@+id/textView1”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:textSize=“16sp”
android:text=“1.Manahkah kota dibawah ini yang merupakan ibu kota provinsi?” />
<CheckBox
android:id=“@+id/cbandung”
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=“Bandung” />
<CheckBox
android:id=“@+id/cbogor”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignLeft=“@+id/cbandung”
android:layout_below=“@+id/cbandung”
android:text=“Bogor” />
<CheckBox
android:id=“@+id/cbanjarmasin”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignLeft=“@+id/cbogor”
android:layout_below=“@+id/cbogor”
android:text=“BanjarMasin” />
<CheckBox
android:id=“@+id/cbontang”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignLeft=“@+id/cbanjarmasin”
android:layout_below=“@+id/cbanjarmasin”
android:text=“Bontang” />
<Button
android:id=“@+id/proses”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignLeft=“@+id/cbontang”
android:layout_alignRight=“@+id/cbanjarmasin”
android:layout_below=“@+id/cbontang”
android:layout_marginTop=“17dp”
android:text=“Lihat Nilai” />
<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>
Appkuis.java
package putra.example.kuis;
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 AppKuis extends Activity implements OnClickListener {
Button proses;
CheckBox cekbandung, cekbogor, cekbanjar, cekbontang;
TextView outputnilai;
String nilai;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
proses = (Button) findViewById(R.id.proses);
cekbandung = (CheckBox) findViewById(R.id.cbandung);
cekbogor = (CheckBox) findViewById(R.id.cbogor);
cekbanjar = (CheckBox) findViewById(R.id.cbanjarmasin);
cekbontang = (CheckBox) findViewById(R.id.cbontang);
outputnilai = (TextView) findViewById(R.id.tnilai);
proses.setOnClickListener(this);
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
if (cekbandung.isChecked() && cekbanjar.isChecked()
&& cekbogor.isChecked() && cekbontang.isChecked()) {
outputnilai.setText(“10”);
} else if (cekbandung.isChecked() && cekbanjar.isChecked()
&& cekbogor.isChecked()) {
outputnilai.setText(“15”);
} else if (cekbandung.isChecked() && cekbanjar.isChecked()
&& cekbontang.isChecked()) {
outputnilai.setText(“15”);
} else if (cekbanjar.isChecked() && cekbogor.isChecked()
&& cekbontang.isChecked()) {
outputnilai.setText(“0”);
} else if (cekbandung.isChecked() && cekbanjar.isChecked()) {
outputnilai.setText(“20”);
} else if (cekbandung.isChecked() && cekbogor.isChecked()) {
outputnilai.setText(“5”);
} else if (cekbandung.isChecked() && cekbontang.isChecked()) {
outputnilai.setText(“5”);
} else if (cekbogor.isChecked() && cekbanjar.isChecked()) {
outputnilai.setText(“5”);
} else if (cekbontang.isChecked() && cekbanjar.isChecked()) {
outputnilai.setText(“5”);
} else if (cekbontang.isChecked() && cekbogor.isChecked()) {
outputnilai.setText(“-10”);
} else if (cekbandung.isChecked()) {
outputnilai.setText(“10”);
} else if (cekbanjar.isChecked()) {
outputnilai.setText(“10”);
} else if (cekbogor.isChecked()) {
outputnilai.setText(“-5”);
} else if (cekbontang.isChecked()) {
outputnilai.setText(“-5”);
} else {
outputnilai.setText(“0”);
}
cekbandung.setChecked(false);
cekbanjar.setChecked(false);
cekbogor.setChecked(false);
cekbontang.setChecked(false);
}
}
Jika coding di atas telah di tambahkan perhatikan dengan baik nama package dan namamain.xml dan Appkuis.java agar pada saat aplikasi di run akan berjalan denan lancer dan aman. Okee guys tutorialnya..?? Semoga bermanfaat yaaa J amiin.
Tidak ada komentar:
Posting Komentar