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