Top Banner
59 LAMPIRAN Lampiran A-1 Tampilan Menu Opening
51

LAMPIRAN - Bina Sarana Informatika · Tampilan Menu Mad Badal . 80 Lampiran A-22 Tampilan Menu Mad Tamkin . 81 Lampiran A-23 Tampilan Menu Mad ‘Iwadh. 82 Lampiran A-24 Tampilan

Feb 16, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 59

    LAMPIRAN

    Lampiran A-1

    Tampilan Menu Opening

  • 60

    Lampiran A-2

    Tampilan Menu Utama

  • 61

    Lampiran A-3

    Tampilan Menu Hukum Bacaan

  • 62

    Lampiran A-4

    Tampilan Menu Nun Mati/Tanwin

  • 63

    Lampiran A-5

    Tampilan Menu Mim Mati

  • 64

    Lampiran A-6

    Tampilan Menu Mad

  • 65

    Lampiran A-7 Tampilan Menu Petunjuk

  • 66

    Lampiran A-8

    Tampilan Menu Qalqalah

  • 67

    Lampiran A-9

    Tampilan Menu Waqaf

  • 68

    Lampiran A-10

    Tampilan Menu Idzhar

  • 69

    Lampiran A-11 Tampilan Menu Idghom

  • 70

    Lampiran A-12

    Tampilan Menu Ikhfa’

  • 71

    Lampiran A-13

    Tampilan Menu Iqlab

  • 72

    Lampiran A-14

    Tampilan Menu Ikhfa’ Syafawi

  • 73

    Lampiran A-15

    Tampilan Menu Idzhar Syafawi

  • 74

    Lampiran A-16

    Tampilan Menu Idghom Mislain

  • 75

    Lampiran A-17

    Tampilan Menu Mad Thobi’i

  • 76

    Lampiran A-18

    Tampilan Menu Mad Wajib Muttasil

  • 77

    Lampiran A-19

    Tampilan Menu Mad Ja’iz Munfasil

  • 78

    Lampiran A-20

    Tampilan Menu Mad Lin

  • 79

    Lampiran A-21

    Tampilan Menu Mad Badal

  • 80

    Lampiran A-22

    Tampilan Menu Mad Tamkin

  • 81

    Lampiran A-23

    Tampilan Menu Mad ‘Iwadh

  • 82

    Lampiran A-24

    Tampilan Menu Mad Arid Lissukun

  • 83

    Lampiran A-25

    Tampilan Menu Mad Arid Lissukun

  • 84

    Lampiran A-26

    Tampilan Menu Mad Silah Qasirah

  • 85

    Lampiran A-27

    Tampilan Menu Mad Silah Tawilah

  • 86

    Lampiran A-28

    Tampilan Menu Mad Lazim Muthaqqal Kalimi

  • 87

    Lampiran A-29

    Tampilan Menu Mad Lazim Mukhaffaf Kalimi

  • 88

    Lampiran A-30 Tampilan Menu Mad Lazim Muthaqqal Harfi

    Tampilan Menu Mad Lazim Muthaqqal Harfi

  • 89

    Lampiran A-31

    Tampilan Menu Mad Lazim Mukhaffaf Harfi

  • 90

    Lampiran A-32

    Tampilan Menu Quiz

  • 91

    Lampiran Codding Java

    Codding pada Splashscreen.java

    package tugasakhir.tajwidta;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.content.Intent;

    public class SplashScreen extends AppCompatActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_splash_screen);

    Thread thread = new Thread(){

    public void run(){

    try {

    sleep(5000);

    } catch (InterruptedException e){

    e.printStackTrace();

    } finally {

    startActivity(new Intent(SplashScreen.this,

    MainActivity.class));

    finish();

    }

    }

    };

    thread.start();

    }

    }

    Codding pada menu utama (MainActivity.java)

    package tugasakhir.tajwidta;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.content.Intent;

    import android.widget.Button;

    public class MainActivity extends AppCompatActivity {

    Button hbacaan, petunjuk, quiz, keluar;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    hbacaan = (Button) findViewById(R.id.hbacaan);

    petunjuk = (Button) findViewById(R.id.petunjuk);

    quiz = (Button) findViewById(R.id.quiz);

  • 92

    keluar = (Button) findViewById(R.id.keluar);

    hbacaan.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(MainActivity.this,

    HukumBacaan.class);

    MainActivity.this.startActivity(intent);

    MainActivity.this.finish();

    }

    });

    petunjuk.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(MainActivity.this,

    Petunjuk.class);

    MainActivity.this.startActivity(intent);

    MainActivity.this.finish();

    }

    });

    quiz.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(MainActivity.this,

    Quispertama.class);

    MainActivity.this.startActivity(intent);

    MainActivity.this.finish();

    }

    });

    keluar.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    finish();

    }

    });

    }

    }

    Codding pada menu hukum bacaan (HukumBacaan.java)

    package tugasakhir.tajwidta;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.Button;

    import android.content.Intent;

    public class HukumBacaan extends AppCompatActivity {

    Button kembali, nunmati, mimmati, mad, qal, waqaf;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

  • 93

    setContentView(R.layout.activity_hukum_bacaan);

    nunmati = (Button) findViewById(R.id.nunmati);

    mimmati = (Button) findViewById(R.id.mimmati);

    mad = (Button) findViewById(R.id.mad);

    qal = (Button) findViewById(R.id.qal);

    waqaf = (Button) findViewById(R.id.waqaf);

    kembali = (Button) findViewById(R.id.kembali);

    nunmati.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(HukumBacaan.this,

    NunMati.class);

    HukumBacaan.this.startActivity(intent);

    HukumBacaan.this.finish();

    }

    });

    mimmati.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(HukumBacaan.this,

    MimMati.class);

    HukumBacaan.this.startActivity(intent);

    HukumBacaan.this.finish();

    }

    });

    mad.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(HukumBacaan.this,

    Mad.class);

    HukumBacaan.this.startActivity(intent);

    HukumBacaan.this.finish();

    }

    });

    qal.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(HukumBacaan.this,

    Qalqalah.class);

    HukumBacaan.this.startActivity(intent);

    HukumBacaan.this.finish();

    }

    });

    waqaf.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(HukumBacaan.this,

    Waqaf.class);

    HukumBacaan.this.startActivity(intent);

    HukumBacaan.this.finish();

    }

    });

  • 94

    kembali.setOnClickListener(new View.OnClickListener(){

    @Override

    public void onClick (View v){

    startActivity(new Intent(HukumBacaan.this,

    MainActivity.class));

    finish();

    }

    });

    }

    }

    Codding pada Petunjuk.java

    package tugasakhir.tajwidta;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.content.Intent;

    import android.view.View;

    import android.widget.Button;

    public class Petunjuk extends AppCompatActivity {

    Button kembali;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_petunjuk);

    kembali = (Button) findViewById(R.id.kembali);

    kembali.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    startActivity(new Intent(Petunjuk.this,

    MainActivity.class));

    finish();

    }

    });

    }

    }

    Codding pada Quiz

    package tugasakhir.tajwidta;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.content.DialogInterface;

    import android.support.v7.app.AlertDialog;

    import android.view.View;

    import android.widget.RadioButton;

    import android.widget.RadioGroup;

    import android.widget.Toast;

    import android.content.Intent;

    import android.widget.Button;

  • 95

    public class Quispertama extends AppCompatActivity {

    Button kembali, lanjut;

    AlertDialog.Builder builder;

    RadioGroup radiogroup;

    //deklarasi var or obj

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_quispertama);

    kembali = (Button) findViewById(R.id.kembali);

    lanjut = (Button) findViewById(R.id.lanjut);

    lanjut.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    Intent intent = new Intent(Quispertama.this,

    Quiskedua.class);

    Quispertama.this.startActivity(intent);

    Quispertama.this.finish();

    }

    });

    kembali.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    startActivity(new Intent(Quispertama.this,

    MainActivity.class));

    finish();

    }

    });

    getSupportActionBar().setTitle("Quiz Ilmu Tajwid");

    getSupportActionBar().setSubtitle("Quiz pertama, selamat

    mengerjakan");

    //radiogroup inisialisasi

    radiogroup = (RadioGroup) findViewById(R.id.radioGroup);

    }

    //Memilih RadioButton

    public void onRadioButton(View view) {

    Boolean checked = ((RadioButton) view).isChecked();

    switch (view.getId()) {

    case R.id.radioButton:

    if (checked)

    jawabanSalah();

    break;

  • 96

    case R.id.radioButton2:

    if (checked)

    jawabanSalah();

    break;

    case R.id.radioButton3:

    if (checked)

    tampilDialog();

    break;

    case R.id.radioButton4:

    if (checked)

    jawabanSalah();

    break;

    }

    }

    //menampilkan dialog

    public void tampilDialog() {

    builder = new AlertDialog.Builder(this);

    builder.setCancelable(false);

    builder.setTitle("Selamat !!!");

    builder.setMessage("Jawaban anda benar");

    builder.setPositiveButton("OKE", new

    DialogInterface.OnClickListener() {

    @Override

    public void onClick(DialogInterface dialogInterface,

    int i) {

    Toast.makeText(Quispertama.this, "Selamat",

    Toast.LENGTH_SHORT).show();

    }

    });

    builder.setNegativeButton("ULANGI", new

    DialogInterface.OnClickListener() {

    @Override

    public void onClick(DialogInterface dialogInterface,

    int i) {

    radiogroup.clearCheck();

    }

    });

    builder.create().show();

    }

    //menampilkan toast text jawaban salah

    public void jawabanSalah(){

    Toast.makeText(this, "Jawaban anda Salah",

    Toast.LENGTH_SHORT).show();

    }

    }

  • 97

    Codding pada Idzhar.java

    package tugasakhir.tajwidta;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.Button;

    import android.content.Intent;

    import android.media.MediaPlayer;

    import android.media.MediaPlayer.OnCompletionListener;

    import java.io.IOException;

    public class Idzhar extends AppCompatActivity {

    Button kembali;

    private Button btnPlay;

    private Button btnPause;

    private Button btnStop;

    private MediaPlayer mp;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_idzhar);

    kembali = (Button) findViewById(R.id.kembali);

    mp = new MediaPlayer();

    btnPlay = (Button) findViewById(R.id.btnPLAY);

    btnPause = (Button) findViewById(R.id.btnPAUSE);

    btnStop = (Button) findViewById(R.id.btnSTOP);

    kembali.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    startActivity(new Intent(Idzhar.this,

    NunMati.class));

    finish();

    }

    });

    stateAwal();

    btnPlay.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    play();

    btnPlay.setEnabled(false);

    btnPause.setEnabled(true);

    btnStop.setEnabled(true);

    }

    });

    btnPause.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    pause();

  • 98

    }

    });

    btnStop.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    stop();

    }

    });

    }

    /** State Awal / Pertama Dijalankan */

    public void stateAwal(){

    btnPlay.setEnabled(true);

    btnPause.setEnabled(false);

    btnStop.setEnabled(false);

    }

    /** Dijalankan Oleh Tombol Play */

    private void play() {

    /** Memanggil File MP3 "izhar.mp3" */

    mp = MediaPlayer.create(this, R.raw.izhar);

    try {

    mp.prepare();

    } catch (IllegalStateException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    /** Menjalankan Audio */

    mp.start();

    /** Penanganan Ketika Suara Berakhir */

    mp.setOnCompletionListener(new OnCompletionListener() {

    @Override

    public void onCompletion(MediaPlayer mp) {

    stateAwal();

    }

    });

    }

    /** Dijalankan Oleh Tombol Pause */

    public void pause(){

    if(mp.isPlaying()){

    if(mp!=null){

    mp.pause();

    }

    } else {

    if(mp!=null){

    mp.start();

    }

    }

    }

    /** Dijalankan Oleh Tombol Stop */

  • 99

    public void stop(){

    mp.stop();

    try{

    mp.prepare();

    mp.seekTo(0);

    }catch (Throwable t) {

    t.printStackTrace();

    }

    stateAwal();

    }

    }

  • 100

    Lampiran Codding Tampilan Antarmuka

    Codding tampilan Splashscreen

  • 101

    android:textAlignment="center"

    android:textColor="@android:color/black"

    android:textStyle="bold"

    android:layout_alignParentBottom="true"

    android:layout_alignParentLeft="true"

    android:layout_alignParentStart="true" />

    Codding Tampilan Menu Utama

  • 102

    Codding Tampilan Hukum Bacaan

  • 103

    android:layout_marginRight="8dp"

    android:layout_marginTop="8dp"

    android:layout_marginBottom="8dp"

    android:background="@android:color/holo_green_dark"

    android:orientation="vertical"

    android:weightSum="1">

  • 104

    android:layout_alignStart="@+id/nunmati"

    android:layout_below="@+id/mimmati"

    android:layout_marginLeft="12dp"

    android:layout_marginRight="12dp"

    android:layout_marginTop="14dp"

    android:background="@android:color/holo_blue_bright"

    android:text="mad" />

  • 105

    Codding Tampilan Menu Petunjuk

  • 106

    Codding Tampilan Quiz

  • 107

    android:id="@+id/radioButton2"/>

    Codding Tampilan Idzhar

  • 108

  • 109

    android:layout_weight="0.25" />

    Untitled