Cara Membuat Kuis Tanya Jawab pada Android dengan Eclipse
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);
}
}
0 komentar:
Posting Komentar