Senin, 28 Maret 2016

Membuat Quiz dengan Array pada Android Eclipse

Langkah membuat Quiz dengan Array pada Android Eclipse adalah sebagai berikut :

1. Buat Project Baru :
File New Android Aplication Project (Beri Nama Project) | (Pada Project yang saya gunakan adalah "Tugas7") Click Finish

2. Buka Project Tugas7 res values string.xml 
Buat String yang akan di gunakan pada Project tersebut.

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Tugas 7 | Pemograman Game (Jeni4)</string>
    <string name="action_settings">zza_ibliizt™</string>
    <string name="judul">Jawab Pertanyaaan Berikut ini!</string>
    <string name="copyright">Copyright © 2014 [ Reza Gilang Pradana ||
1102024™ ]</string>
    <string name="mafia">Design by MAFIA™ prodc. [ Mahasiswa Forum
Imajinasi dan Animasi ]</string>

</resources>
 
 string.xml pada project Tugas7


3. Kemudian membuat Layout pada :  Project Tugas7 res activity_main.xml
Buat Design tampilan Display Quiz pada Project tersebut.



<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/Bg_Layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_umbrella"
    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=".Main1" >

    <TextView
        android:id="@+id/Judul"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:text="@string/judul"
        android:textColor="#FF0000"
        android:textSize="32sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/Copyright"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/Judul"
        android:layout_centerHorizontal="true"
        android:text="@string/copyright"
        android:textColor="#FFFF00"
        android:textSize="14sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/No"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/Copyright"
        android:layout_marginLeft="30dp"
        android:layout_marginTop="70dp"
        android:text="Soal"
        android:textColor="#FF9900"
        android:textSize="18sp"
        android:textStyle="bold"
        android:typeface="sans" />

    <DigitalClock
        android:id="@+id/Time"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/Copyright"
        android:layout_marginRight="30dp"
        android:layout_marginTop="70dp"
        android:layout_toRightOf="@id/No"
        android:gravity="right"
        android:textColor="#00FFFF"
        android:textSize="16sp"
        android:textStyle="bold"
        android:typeface="normal" />

    <!-- Soal Gambar -->

    <ImageView
        android:id="@+id/Soal_Gambar"
        android:layout_width="400dp"
        android:layout_height="300dp"
        android:layout_below="@id/No"
        android:layout_centerHorizontal="true"
        android:alpha="100" />

    <!-- Soal Text -->

    <ImageView
        android:id="@+id/Bg_Soal"
        android:layout_width="400dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/Copyright"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="50dp"
        android:alpha="100"
        android:src="@drawable/bg_soal"
        android:visibility="invisible" />

    <TextView
        android:id="@+id/Soal"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/No"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="60dp"
        android:gravity="center"
        android:text=""
        android:textSize="17sp"
        android:textStyle="bold"
        android:visibility="invisible" />
   
    <!-- Point Text -->

    <TextView
        android:id="@+id/Judul_Hasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/No"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dp"
        android:text="Hasil Nilai Kamu"
        android:textColor="#FF00FF"
        android:textSize="23sp"
        android:textStyle="bold"
        android:visibility="invisible" />

    <TextView
        android:id="@+id/Hasil_Jawaban"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/No"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="90dp"
        android:gravity="left"
        android:text=""
        android:textSize="17sp"
        android:textStyle="bold"
        android:visibility="invisible" />

    <TextView
        android:id="@+id/Point"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/Hasil_Jawaban"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="15dp"
        android:gravity="left"
        android:text=""
        android:textColor="#0000FF"
        android:textSize="21sp"
        android:textStyle="bold" />

    <!-- Input Text & Button JAWAB -->

    <EditText
        android:id="@+id/Text_Jawab"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/Soal_Gambar"
        android:layout_marginLeft="30dp"
        android:gravity="center_horizontal"
        android:hint=""
        android:textColor="#9900FF"
        android:textSize="14sp"
        android:textStyle="italic"
        android:typeface="serif" />

    <Button
        android:id="@+id/Button_Jawab"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:layout_below="@id/Soal_Gambar"
        android:layout_marginRight="20dp"
        android:layout_toRightOf="@id/Text_Jawab"
        android:text="» Jawab! «"
        android:textColor="#FF0000"
        android:textSize="14sp"
        android:textStyle="bold" />

    <!-- Image Button JAWAB -->

    <TextView
        android:id="@+id/Tengah"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/Soal"
        android:layout_centerHorizontal="true"
        android:text="" />

    <ImageButton
        android:id="@+id/BI_Jawab1"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_below="@id/No"
        android:layout_marginRight="20dp"
        android:layout_marginTop="130dp"
        android:layout_toLeftOf="@id/Tengah"
        android:visibility="invisible" />

    <ImageButton
        android:id="@+id/BI_Jawab2"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_below="@id/BI_Jawab1"
        android:layout_marginRight="20dp"
        android:layout_toLeftOf="@id/Tengah"
        android:visibility="invisible" />

    <ImageButton
        android:id="@+id/BI_Jawab3"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_below="@id/No"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="130dp"
        android:layout_toRightOf="@id/Tengah"
        android:visibility="invisible" />

    <ImageButton
        android:id="@+id/BI_Jawab4"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_below="@id/BI_Jawab3"
        android:layout_marginLeft="20dp"
        android:layout_toRightOf="@id/Tengah"
        android:visibility="invisible" />

    <!-- Benar atau Salah (Keterangan) -->

    <TextView
        android:id="@+id/Benar_Salah"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/Text_Jawab"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dp"
        android:text=""
        android:textColor="#00FF00"
        android:textSize="23sp"
        android:textStyle="bold"
        android:typeface="serif"
        android:visibility="invisible" />

    <!-- Button NEXT 1 -->

    <Button
        android:id="@+id/Button_Next1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/Benar_Salah"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:drawableRight="@drawable/icon_buttonnext"
        android:text="NEXT"
        android:textColor="#FFFFFF"
        android:textSize="16sp"
        android:textStyle="bold"
        android:visibility="invisible" />

    <!-- Button NEXT 2 -->

    <Button
        android:id="@+id/Button_Next2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/Benar_Salah"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:drawableRight="@drawable/icon_buttonnext"
        android:text="NEXT"
        android:textColor="#FFFFFF"
        android:textSize="16sp"
        android:textStyle="bold"
        android:visibility="invisible" />

    <!-- Button EXIT -->

    <Button
        android:id="@+id/Button_Exit"
        android:layout_width="90dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/Point"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="35dp"
        android:text="EXIT"
        android:textColor="#FF0000"
        android:textSize="15sp"
        android:textStyle="bold"
        android:visibility="invisible" />

    <TextView
        android:id="@+id/Mafia"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="@string/mafia"
        android:textColor="#FFFF00"
        android:textSize="14sp"
        android:textStyle="bold" />

</RelativeLayout>



 layout.xml pada project Tugas7


4. Pada Project Tugas7 src com.example.tugas7 Main1.java. Tambahkan listing program sebagai berikut :



package com.example.tugas7;

import com.example.tugas7.R;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;

public class Main1 extends Activity implements OnClickListener {

       // Attribute
       ImageView soal_image, bg_soal;
       TextView text_soal, text_jawab, salah_benar, nomor;
       Button button_jawab, button_next1, button_next2;
       ImageButton button_a, button_b, button_c, button_d;

       int indeks = 0, index = 0, point = 0, benar = 0, salah = 0, no = 1;

       // Array Untuk Gambar
       int[] soalGAMBAR = {
                     R.drawable.image_sillenthill,
                     R.drawable.image_peta2 };

       int[] jawab_a = {
                     R.drawable.image_facebook,
                     R.drawable.image_kelelawar };
       int[] jawab_b = {
                     R.drawable.image_myspace,
                     R.drawable.image_kucing };
       int[] jawab_c = {
                     R.drawable.image_twittter,
                     R.drawable.image_labalaba };
       int[] jawab_d = {
                     R.drawable.image_youtube,
                     R.drawable.image_panci };

       // Array Untuk Text
       String[] soalTEXT = {
                     "Manakah yang merupakan Icon Twitter?",
                     "Manakah yang bukan merupakan Binatang ?" };

       String[] textHINT = {
                     "Apa Nama Game pada Gambar Tersebut ?",
                     "Dimnakah Lokasi Terjadinya Kebakaran ?" };

       // Array Untuk Jawaban
       String[] jawabSATU = {
                     "Silent Hill",
                     "Braga" };
      
       String[] jawabDUA = { "C", "D" };

       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.layout);

              soal_image = (ImageView) findViewById(R.id.Soal_Gambar);
              soal_image.setImageResource(soalGAMBAR[0]);

              text_jawab = (TextView) findViewById(R.id.Text_Jawab);
              text_jawab.setHint(textHINT[0]);

              button_jawab = (Button) findViewById(R.id.Button_Jawab);
              button_jawab.setOnClickListener(this);

              bg_soal = (ImageView) findViewById(R.id.Bg_Soal);
              nomor = (TextView) findViewById(R.id.No);
              nomor.setText("Soal " + no++);

              text_soal = (TextView) findViewById(R.id.Soal);
              text_soal.setText(soalTEXT[0]);

              button_a = (ImageButton) findViewById(R.id.BI_Jawab1);
              button_a.setImageResource(jawab_a[0]);
              button_a.setOnClickListener(this);

              button_b = (ImageButton) findViewById(R.id.BI_Jawab2);
              button_b.setImageResource(jawab_b[0]);
              button_b.setOnClickListener(this);

              button_c = (ImageButton) findViewById(R.id.BI_Jawab3);
              button_c.setImageResource(jawab_c[0]);
              button_c.setOnClickListener(this);

              button_d = (ImageButton) findViewById(R.id.BI_Jawab4);
              button_d.setImageResource(jawab_d[0]);
              button_d.setOnClickListener(this);

              salah_benar = (TextView) findViewById(R.id.Benar_Salah);

              button_next1 = (Button) findViewById(R.id.Button_Next1);
              button_next1.setOnClickListener(this);

              button_next2 = (Button) findViewById(R.id.Button_Next2);
              button_next2.setOnClickListener(this);

       }

       public void onClick(View v) {

              // Untuk Soal 1 - 2
              if (v == button_jawab) {
                     String jawab_user = text_jawab.getText().toString();

                     if (jawab_user.equalsIgnoreCase(jawabSATU[indeks])) {
                           salah_benar.setText("BENAR");
                           salah_benar.setTextColor(Color.GREEN);
                           benar++;
                           point = point + 25;
                     } else {
                           salah_benar.setText("SALAH");
                           salah_benar.setTextColor(Color.RED);
                           salah++;
                     }

                     salah_benar.setVisibility(View.VISIBLE);
                     button_next1.setVisibility(View.VISIBLE);
                     button_jawab.setEnabled(false);
                     button_jawab.setTextColor(Color.WHITE);

              }

              else if (v == button_next1) {

                     text_jawab.setText("");
                     salah_benar.setText("");
                     nomor.setText("Soal " + no++);
                     button_next1.setVisibility(View.INVISIBLE);

                     button_jawab.setEnabled(true);
                     button_jawab.setTextColor(Color.RED);

                     if (indeks < jawabSATU.length - 1) {

                           indeks++;
                           soal_image.setImageResource(soalGAMBAR[indeks]);
                           text_jawab.setHint(textHINT[indeks]);

                     } else {

                           soal_image.setVisibility(View.INVISIBLE);
                           text_jawab.setVisibility(View.INVISIBLE);
                           button_jawab.setVisibility(View.INVISIBLE);

                           bg_soal.setVisibility(View.VISIBLE);
                           text_soal.setVisibility(View.VISIBLE);
                           button_a.setVisibility(View.VISIBLE);
                           button_b.setVisibility(View.VISIBLE);
                           button_c.setVisibility(View.VISIBLE);
                           button_d.setVisibility(View.VISIBLE);

                     }
              }

              // Untuk Soal 3 - 4
              else if (v == button_a) {
                     if (jawabDUA[index].equals("A")) {
                           salah_benar.setText("BENAR");
                           salah_benar.setTextColor(Color.GREEN);
                           benar++;
                           point = point + 25;
                     } else {
                           salah_benar.setText("SALAH");
                           salah_benar.setTextColor(Color.RED);
                           salah++;
                     }
                     button_next2.setVisibility(View.VISIBLE);
              }

              else if (v == button_b) {
                     if (jawabDUA[index].equals("B")) {
                           salah_benar.setText("BENAR");
                           salah_benar.setTextColor(Color.GREEN);
                           benar++;
                           point = point + 25;
                     } else {
                           salah_benar.setText("SALAH");
                           salah_benar.setTextColor(Color.RED);
                           salah++;
                     }
                     button_next2.setVisibility(View.VISIBLE);
              }

              else if (v == button_c) {
                     if (jawabDUA[index].equals("C")) {
                           salah_benar.setText("BENAR");
                           salah_benar.setTextColor(Color.GREEN);
                           benar++;
                           point = point + 25;
                     } else {
                           salah_benar.setText("SALAH");
                           salah_benar.setTextColor(Color.RED);
                           salah++;
                     }
                     button_next2.setVisibility(View.VISIBLE);
              }

              else if (v == button_d) {
                     if (jawabDUA[index].equals("D")) {
                           salah_benar.setText("BENAR");
                           salah_benar.setTextColor(Color.GREEN);
                           benar++;
                           point = point + 25;
                     } else {
                           salah_benar.setText("SALAH");
                           salah_benar.setTextColor(Color.RED);
                           salah++;
                     }
                     button_next2.setVisibility(View.VISIBLE);
              }

              else if (v == button_next2) {

                     if (index < jawabDUA.length - 1) {

                           salah_benar.setText("");
                           nomor.setText("Soal " + no);
                           button_next2.setVisibility(View.INVISIBLE);

                           index++;
                           text_soal.setText(soalTEXT[index]);
                           button_a.setImageResource(jawab_a[index]);
                           button_b.setImageResource(jawab_b[index]);
                           button_c.setImageResource(jawab_c[index]);
                           button_d.setImageResource(jawab_d[index]);

                     } else {
                          
                           // Pindah ke MainActivity2
                           Intent m2 = new Intent(Main1.this, Main2.class);
                           m2.putExtra("BenaR", benar);
                           m2.putExtra("SalaH", salah);
                           m2.putExtra("PoinT", point);
                           startActivity(m2);
                           finish();

                     }
              }
       }
}


 Main1.java pada project Tugas7
  
5. Pada Project Tugas7 src com.example.tugas7 Main2.java. Tambahkan juga listing program sebagai berikut :




package com.example.tugas7;

import com.example.tugas7.R;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.app.Activity;

public class Main2 extends Activity implements OnClickListener {

       int point, benar, salah;

       TextView nilai_point, judul, hasil, text_jawab, nomor;
       Button exit, button_jawab;
       ImageView bg_soal;
       RelativeLayout background;

       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.layout);

              // Mengambil Point dan Jawaban Benar | Salah
              benar = getIntent().getIntExtra("BenaR", 0);
              salah = getIntent().getIntExtra("SalaH", 0);
              point = getIntent().getIntExtra("PoinT", 0);

              text_jawab = (TextView) findViewById(R.id.Text_Jawab);
              text_jawab.setVisibility(View.INVISIBLE);

              button_jawab = (Button) findViewById(R.id.Button_Jawab);
              button_jawab.setVisibility(View.INVISIBLE);

              bg_soal = (ImageView) findViewById(R.id.Bg_Soal);
              bg_soal.setVisibility(View.VISIBLE);

              background = (RelativeLayout) findViewById(R.id.Bg_Layout);
              background.setBackgroundResource(R.drawable.bg_androgreen);

              judul = (TextView) findViewById(R.id.Judul_Hasil);
              judul.setVisibility(View.VISIBLE);

              nomor = (TextView) findViewById(R.id.No);
              nomor.setText("Hasil");

              hasil = (TextView) findViewById(R.id.Hasil_Jawaban);
              hasil.setVisibility(View.VISIBLE);
              hasil.setText("Jawaban Benar : " + benar + "\nJawaban Salah : "
+ salah);

              nilai_point = (TextView) findViewById(R.id.Point);
              nilai_point.setText("Nilai Kamu : " + point);

              exit = (Button) findViewById(R.id.Button_Exit);
              exit.setOnClickListener(this);
              exit.setVisibility(View.VISIBLE);

       }

       public void onClick(View v) {
              if (v == exit) {
                     finish();
              }
       }
}
 


6. Pada Project Tugas7 sAndroidManifest.xml. Tambahkan <activity/> seperti berikut :




<application
        android:allowBackup="true"
        android:icon="@drawable/icon_halloween"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
       
        <!-- MainActivity 1 -->
        <activity
            android:name="com.example.tugas7.Main1"
            android:label="@string/app_name"
            android:screenOrientation="portrait">
            <intent-filter> <!-- Unt menampilkan Activity di Awal -->
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
        <!-- MainActivity 2 -->
        <activity
            android:name="com.example.tugas7.Main2"
            android:label="@string/app_name"
            android:screenOrientation="portrait">
        </activity>
       
    </application>




 7. Kemudian Run dengan cara : click kanan Tugas4 Run As Android Application 

Hasil tampilan Display Normal dengan Emulator Device 5.1" WVGA (480 x 800: mdpi)

Display Tampilan Soal No. 1


 Hasil tampilan Display Normal dengan Emulator Device 5.1" WVGA (480 x 800: mdpi)

 Display Tampilan Soal No. 2


Hasil tampilan Display Normal dengan Emulator Device 5.1" WVGA (480 x 800: mdpi)

 Display Tampilan Soal No.3


Hasil tampilan Display Normal dengan Emulator Device 5.1" WVGA (480 x 800: mdpi)

Display Tampilan Soal No. 4



Hasil tampilan Display Normal dengan Emulator Device 5.1" WVGA (480 x 800: mdpi) 


Display Hasil Nilai


Sekian Informasi tentang Membuat Quiz dengan Array pada Android Eclipse semoga berguna dan bermanfaat

 

zza ibliizt™

33 komentar:

  1. boleh minta file datanya bro pake refrensi..thanks

    BalasHapus
    Balasan
    1. SourceCode:
      http://www.4shared.com/zip/DI2qcJrxce/Tugas7.html

      Hapus
    2. Boleh minta file nya gan

      Hapus
  2. mas mw tanya,,, klo soalnya ada 5 lalu yng benar 3 dan salah 2 tp ktika jawaban yg salh kita isi dg jwbn yg benar. tapi stlah akhir yg salah terhitung juga menjadi benar 4 dan salah 2. itu pengupdatenya gmn? tanpa menggunakan database, mohon bntuannya mas, trma kasih

    BalasHapus
    Balasan
    1. Rara Rochmah: Kalo kasusnya seperti itu, paling kita akalin aja dengan cara disable jawaban edittext / pilihan button nya agar hanya bisa dijawab 1 kali.
      Atau kita buat langsung pindah soal ketika click button next nya.

      Hapus
  3. Gan boleh minta file datanya ?

    BalasHapus
    Balasan
    1. Ini gan:
      http://www.4shared.com/zip/DI2qcJrxce/Tugas7.html

      Hapus
  4. teriakasih bro atas kebaikan mu berbagi ilmu. semoga menjadi amal jariyah :)

    BalasHapus
  5. mas itu kenapa pas nge-run di log cat nya koq muncul :
    no keyboard for id 0
    bagaimana solusinya..

    BalasHapus
    Balasan
    1. "no keyboard"?
      wah kalo itu mah harus beli dlu keyboard ke Plaza gan wkwk XD

      Hapus
  6. Mas, kalau saya ingin menampilkan nilai dari 3 activity ke satu activity gmana ya? saya sudah mencoba menggunakan intent, tetapi nilai yang tampil hanya dari activity terakhir. 2 activity klainnya data nya (nol).mohon bantuannya, terima kasih

    BalasHapus
  7. Tiap Activity nya harus pake "putExra" non, supaya data nya kekirim ke Activity berikutnya. Kaya cont diatas, atau unt lebih jelasnya silahkan download disini:
    http://www.4shared.com/zip/DI2qcJrxce/Tugas7.html

    BalasHapus
  8. Ka, bikin tutorial skor kuis di eclipse dong:) belum terlalu lama ngegunain eclipse jadi bingung. minta pencerahannya ka:D

    BalasHapus
  9. Mas, cara mengganti ukuran layarnya gmn ? karena saat di running di HP ukuran layar 4 sampai 6" pun tetap gak bisa muncul button next nya. agar bisa otomatis mengikuti resolusi layar bagaimana ?

    BalasHapus
    Balasan
    1. untuk masalah resolusi coba pake ini gan di Manifest nya:

      <supports-screens
      android:largeScreens="true
      android:normalScreens="true
      android:smallScreens="true
      android:resizeable="true
      android:anyDensity="true />

      (paste dibawah <uses-sdk/> gan biar ga merah)

      Kalo masih ga Work, berarti sama gan kaya ane.
      Disesuaikan aja sama HP yang mau agan pake.

      Ane saranin sih di layoutnya jgn pake margin kaya ane diatas, pake alignParent aja gan biar ga repot buat di running ke HP-nya.

      Mungkin cara <support-screen/> Work kalo di-resize imagenya satu-satu untuk resolusi rendah, sedang, atau high resolusi terus disimpan di drawable sesuai resolusinya gan.
      Kalo yang ini ane belum nyoba :3

      Hapus
  10. mas kalau soal quiznya pilihan ganda gimana mas??? tp soalnya tulisaan ada 10 soalnya,.

    BalasHapus
  11. kalo mau random soalnya gimana gan?
    mohon pencerahan
    terimakasih

    BalasHapus
    Balasan
    1. Kalo random aga susah gan, soalnya harus dibikin Integer dlu baru bisa dirandom. Kalo yg ini saya blm pernah nyoba :3

      Hapus
  12. mas buat desainnya gmana mas ?

    BalasHapus
    Balasan
    1. Desainnya itu yg "activity_main.xml"
      Cumaa ..
      saya bikin 1 aja layoutnya pke Visibility, sisanya di coding di File Java.
      Jadi ketika ganti soal Visibilitynya dimainkan :D

      Hapus
  13. Gan boleh minta file datanya ?

    BalasHapus
    Balasan
    1. Ini gan Sourcenya:
      https://drive.google.com/file/d/1a0JbUU6yHqK-5aiaAhDoiTT-Xmu3G1N9/view

      Hapus
  14. ini pakek databases apa tidak mas

    BalasHapus
    Balasan
    1. Ngga gan, ini pake PutExtra, cuma ngambil data ke layout berikutnya.

      Hapus
    2. Kalo agan mau yg pake database, ada di postingan saya yang baru.
      Ada tutorialnya dari awal, database localhost sama database online.
      Sourcecode nya juga ada, silahkan di ceck :)

      Hapus
  15. terimakasih mas..
    izin copy buat belajar

    BalasHapus
    Balasan
    1. Sama sama gan, Silahkan ...
      Baik bgt agan ini ga minta SourceCode nya hahaha

      Hapus
  16. bg error nya di R nya itu kekmana ?

    BalasHapus
    Balasan
    1. Folder R di eclipse gan?
      Biasanya itu masalah gambar (image) nya.
      Hapus aja "Folder R" di Eclipse nya gan.

      Hapus