LAMPIRAN PROGRAM
Splashscreen.java
package com.example.root.doaharian;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
public class splashscreen extends AppCompatActivity {
public static int waktu=5000;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_splashscreen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i =new
Intent(splashscreen.this,home.class);
startActivity(i);
finish();
}
},waktu); }
Activity_Spalshscreen.Xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_splashscreen"
android:layout_width="match_parent" android:background="#081f05"
android:layout_height="match_parent"
tools:context="com.example.root.doaharian.splashscreen">
<ImageView
android:layout_width="wrap_content" android:layout_height="500dp"
android:layout_marginTop="60dp"
android:background="@drawable/splash" android:id="@+id/imageView"
android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </RelativeLayout>
Home.java
package com.example.root.doaharian;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class home extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home); }
public void doaharian(View view){
Intent intent = new Intent(home.this,doa_harian.class); startActivity(intent);
}
public void doasepanjang(View view){
Intent intent = new Intent(home.this,doa_sepanjang.class); startActivity(intent);
}
public void doaramadhan(View view){
Intent intent = new Intent(home.this,doa_ramadhan.class); startActivity(intent);
activity_home.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_home" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#2cbe3d"
tools:context="com.example.root.doaharian.home">
<LinearLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center"
android:orientation="vertical"
android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="120dp"
android:id="@+id/linearLayout2">
<ImageView
android:id="@+id/imageView2" android:layout_width="120dp" android:layout_height="120dp"
android:layout_alignBottom="@+id/linearLayout" android:onClick="doaharian"
android:src="@drawable/doaa" />
<TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Doa Harian"
android:textStyle="bold" android:textSize="20dp"
android:layout_marginTop="5dp" android:layout_marginBottom="10dp" android:textColor="#fffdfd"/> </LinearLayout>
<LinearLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"
android:id="@+id/linearLayout"
android:layout_below="@+id/linearLayout2" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<TableRow
android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center">
<ImageView
android:onClick="doasepanjang" android:layout_gravity="left" android:layout_height="120dp"
android:src="@drawable/doasepanjang"/>/> <ImageView
android:onClick="doaramadhan" android:layout_width="120dp" android:gravity="right"
android:layout_marginLeft="32dp" android:layout_height="120dp"
android:src="@drawable/doaramadhan" android:id="@+id/imageView3" /> </TableRow>
<TableRow
android:layout_width="match_parent" android:layout_gravity="center" android:gravity="center"
android:layout_height="wrap_content">
<TextView
android:layout_width="150dp"
android:layout_height="wrap_content" android:text="Doa Sepanjang Masa" android:layout_gravity="center" android:gravity="center"
android:textStyle="bold" android:textSize="20dp"
android:layout_marginTop="5dp" android:layout_marginBottom="10dp" android:textColor="#fffdfd"/>
<TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Doa Ramadhan"
android:textStyle="bold"
android:layout_marginLeft="20dp" android:gravity="right"
android:textSize="20dp"
android:layout_marginTop="5dp" android:layout_marginBottom="10dp" android:textColor="#fffdfd"/>
</TableRow> </LinearLayout> </RelativeLayout>
Doa_harian.java
package com.example.root.doaharian;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.HashMap;
public class doa_harian extends ListActivity {
ArrayList<HashMap<String, Object>> searchResults;
ArrayList<HashMap<String, Object>> originalValues; LayoutInflater inflater;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_doa_harian);
final EditText kotakpencari=(EditText) findViewById(R.id.kotakpencari);
ListView playersListView=(ListView) findViewById(android.R.id.list);
inflater=(LayoutInflater)
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
String namadoa[]={"Doa Bangun Tidur","Doa Hendak Tidur","Doa Masuk Mesjid","Doa Keluar Mesjid","Doa Masuk WC" ,"Doa Keluar WC","Doa Habis Wudhu"};
String desdoa[]={"","","","","","",""}; Integer[] icons
={R.drawable.doaa,R.drawable.doaa,R.drawable.doaa,R.drawable.doaa, R.drawable.doaa,R.drawable.doaa
,R.drawable.doaa};
originalValues=new ArrayList<HashMap<String,Object>>();
//hasmap akan menyimpan data sementara dalam listview HashMap<String , Object> temp;
//jumlah baris dalam ListView int noOfPlayers=namadoa.length;
//pengulangan dalam Arraylist for(int i=0;i<noOfPlayers;i++) {
temp=new HashMap<String, Object>();
//menambah kan baris ke dalam ArrayList originalValues.add(temp);
}
searchResults=new
ArrayList<HashMap<String,Object>>(originalValues);
final CustomAdapter adapter=new CustomAdapter(this, R.layout.list_doaharian,searchResults);
playersListView.setAdapter(adapter);
kotakpencari.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start,
int before, int count) {
//mengambil text di dalam EditText String
searchString=kotakpencari.getText().toString();
int textLength=searchString.length(); searchResults.clear();
for(int i=0;i<originalValues.size();i++) {
String
playerName=originalValues.get(i).get("namadoa").toString(); if(textLength<=playerName.length()){ //membandingkan data String didalam EditText dengan namabarangs di dalam ArrayList
if(searchString.equalsIgnoreCase(playerName.substring(0,textLength )))
searchResults.add(originalValues.get(i)); }}
adapter.notifyDataSetChanged(); }
public void beforeTextChanged(CharSequence s, int
start, int count,
int after) {}
public void afterTextChanged(Editable s) {} });
}
//mendefinisikan custom adapter private class CustomAdapter extends
ArrayAdapter<HashMap<String, Object>> {
public CustomAdapter(Context context, int
textViewResourceId,
ArrayList<HashMap<String, Object>> Strings) {
//class untuk menyimpan baris konten (cacheview) di listview
private class ViewHolder {
ImageView icon;
TextView namabarang,hargabarang; }
ViewHolder viewHolder;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null) {
convertView=inflater.inflate(R.layout.list_doaharian, null); viewHolder=new ViewHolder();
//isi konten (cache the views) viewHolder.icon=(ImageView) convertView.findViewById(R.id.icon);
viewHolder.namabarang=(TextView) convertView.findViewById(R.id.namadoa);
viewHolder.hargabarang=(TextView) convertView.findViewById(R.id.desdoa);
//menghubungkan cached views ke dalam convertview convertView.setTag(viewHolder);
} else
viewHolder=(ViewHolder) convertView.getTag(); int iconId=(Integer)
searchResults.get(position).get("icon");
//menset data untuk ditampilkan
viewHolder.icon.setImageDrawable(getResources().getDrawable(iconId ));
viewHolder.namabarang.setText(searchResults.get(position).get("nam adoa").toString());
viewHolder.hargabarang.setText(searchResults.get(position).get("de sdoa").toString());
//mengembalikan view untuk ditampilkan return convertView;
} }
protected void onListItemClick(ListView l, View v, int
position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);//menggunakan method onliistitemclick dan mencarinya
//berdasarkan posisi String str =
try {
if (str == "Doa Bangun Tidur") { Intent intent = new
Intent(doa_harian.this,H1.class); startActivity(intent); }
if (str == "Doa Hendak Tidur") { Intent intent = new
Intent(doa_harian.this,H2.class); startActivity(intent); }
if (str == "Doa Masuk Mesjid") { Intent intent = new
Intent(doa_harian.this,H3.class); startActivity(intent); }
if (str == "Doa Keluar Mesjid") { Intent intent = new
Intent(doa_harian.this,H4.class); startActivity(intent); }
if (str == "Doa Masuk WC") { Intent intent = new
Intent(doa_harian.this,H5.class); startActivity(intent); }
if (str == "Doa Keluar WC") { Intent intent = new
Intent(doa_harian.this,H6.class); startActivity(intent); }
if (str == "Doa Habis Wudhu") { Intent intent = new
Intent(doa_harian.this,H7.class); startActivity(intent); }
} catch (Exception e) { e.printStackTrace(); }
} }
Activity_doa_harian.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_doa_harian" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"
tools:context="com.example.root.doaharian.doa_harian">
<EditText
android:hint="Pencarian..." android:layout_margin="5dp" android:padding="10dp" /> <ListView
android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
H1.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H1 extends Activity implements
MediaPlayer.OnCompletionListener {
ImageButton start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h1);
start = (ImageButton) findViewById(R.id.start); pause = (ImageButton) findViewById(R.id.pause); stop = (ImageButton) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H1.this,doa_harian.class); startActivity(intent);
}
@Override
public void onDestroy() { super.onDestroy(); if (stop.isEnabled()) { stop();
} }
public void onCompletion(MediaPlayer mp) { stop();
}
private void start() { mp.start();
start.setEnabled(false); pause.setEnabled(true); stop.setEnabled(true);
}
private void stop() { mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
try {
mp.prepare(); mp.seekTo(0);
start.setEnabled(true); } catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hbanguntidur); mp.setOnCompletionListener(this);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void next (View view){ finish();
Intent intent = new Intent(H1.this,H2.class); startActivity(intent);
}
public void back (View view){ finish();
Intent intent = new Intent(H1.this,H1.class); startActivity(intent);
} }
H1.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h1"
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="com.example.root.doaharian.H1">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_marginTop="50dp"
android:background="@drawable/h_banguntidur"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/tableRow">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="BACK"
android:onClick="next"
android:background="@drawable/back" android:layout_marginRight="25dp" android:layout_gravity="right" android:id="@+id/button" /> </FrameLayout>
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
H2.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H2 extends Activity implements
MediaPlayer.OnCompletionListener {
ImageButton start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h2);
start = (ImageButton) findViewById(R.id.start); pause = (ImageButton) findViewById(R.id.pause); stop = (ImageButton) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
});
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H2.this,doa_harian.class); startActivity(intent);
}
@Override
if (stop.isEnabled()) { stop();
} }
public void onCompletion(MediaPlayer mp) { stop();
}
private void start() { mp.start();
start.setEnabled(false); pause.setEnabled(true); stop.setEnabled(true);
}
private void stop() { mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
try {
mp.prepare(); mp.seekTo(0);
start.setEnabled(true); } catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hsebelumtidur); mp.setOnCompletionListener(this);
} catch (Throwable t) { goBlooey(t);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void next (View view){ finish();
Intent intent = new Intent(H2.this,H3.class); startActivity(intent);
}
public void back (View view){ finish();
Intent intent = new Intent(H2.this,H1.class); startActivity(intent);
} }
activity_h2.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h2"
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="com.example.root.doaharian.H2">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_width="match_parent" android:layout_height="350dp"
android:layout_marginTop="50dp"
android:background="@drawable/h_mautidur"/>
</LinearLayout>
<FrameLayout
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:layout_marginLeft="20dp" android:text="NEXT"
android:onClick="back"
android:background="@drawable/next" android:layout_gravity="left"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="BACK"
android:onClick="next"
android:background="@drawable/back" android:layout_marginRight="25dp" android:layout_gravity="right" android:id="@+id/button" /> </FrameLayout>
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
</RelativeLayout>
H3.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H3 extends Activity implements
MediaPlayer.OnCompletionListener {
ImageButton start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h3);
start = (ImageButton) findViewById(R.id.start); pause = (ImageButton) findViewById(R.id.pause); stop = (ImageButton) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
});
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H3.this,doa_harian.class); startActivity(intent);
}
@Override
public void onDestroy() { super.onDestroy(); if (stop.isEnabled()) { stop();
} }
}
private void start() { mp.start();
start.setEnabled(false); pause.setEnabled(true); stop.setEnabled(true);
}
private void stop() { mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
try {
mp.prepare(); mp.seekTo(0);
start.setEnabled(true); } catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hkeluarwc); mp.setOnCompletionListener(this);
} catch (Throwable t) { goBlooey(t);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
public void next (View view){ finish();
Intent intent = new Intent(H3.this,H4.class); startActivity(intent);
}
public void back (View view){ finish();
Intent intent = new Intent(H3.this,H2.class); startActivity(intent);
} }
activity_h3.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h3"
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="com.example.root.doaharian.H3">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_width="match_parent" android:layout_height="350dp"
android:layout_marginTop="50dp"
android:background="@drawable/h_keluarwc"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/tableRow">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:layout_marginLeft="20dp" android:text="NEXT"
android:onClick="back"
android:layout_gravity="left"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="BACK"
android:onClick="next"
android:background="@drawable/back" android:layout_marginRight="25dp" android:layout_gravity="right" android:id="@+id/button" /> </FrameLayout>
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
</RelativeLayout>
H4.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H4 extends Activity implements
ImageButton start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h4);
start = (ImageButton) findViewById(R.id.start); pause = (ImageButton) findViewById(R.id.pause); stop = (ImageButton) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
});
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H4.this,doa_harian.class); startActivity(intent);
}
@Override
public void onDestroy() { super.onDestroy(); if (stop.isEnabled()) { stop();
} }
public void onCompletion(MediaPlayer mp) { stop();
}
private void start() { mp.start();
stop.setEnabled(true);
}
private void stop() { mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
try {
mp.prepare(); mp.seekTo(0);
start.setEnabled(true); } catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hniatwudu); mp.setOnCompletionListener(this);
} catch (Throwable t) { goBlooey(t);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void next (View view){ finish();
Intent intent = new Intent(H4.this,H5.class); startActivity(intent);
public void back (View view){ finish();
Intent intent = new Intent(H4.this,H3.class); startActivity(intent);
} }
activity_h4.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h4"
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="com.example.root.doaharian.H4">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_width="match_parent" android:layout_height="350dp"
android:layout_marginTop="50dp"
android:background="@drawable/h_niatwudu"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/tableRow">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:layout_marginLeft="20dp" android:text="NEXT"
android:onClick="back"
android:background="@drawable/next" android:layout_gravity="left"/>
<ImageButton
android:text="BACK" android:onClick="next"
android:background="@drawable/back" android:layout_marginRight="25dp" android:layout_gravity="right" android:id="@+id/button" /> </FrameLayout>
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
</RelativeLayout>
H5.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H5 extends Activity implements
MediaPlayer.OnCompletionListener {
ImageButton start, pause, stop; MediaPlayer mp;
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h5);
start = (ImageButton) findViewById(R.id.start); pause = (ImageButton) findViewById(R.id.pause); stop = (ImageButton) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
});
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H5.this,doa_harian.class); startActivity(intent);
}
@Override
public void onDestroy() { super.onDestroy(); if (stop.isEnabled()) { stop();
} }
public void onCompletion(MediaPlayer mp) { stop();
}
private void start() { mp.start();
start.setEnabled(false); pause.setEnabled(true); stop.setEnabled(true);
}
mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
try {
mp.prepare(); mp.seekTo(0);
start.setEnabled(true); } catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hsetelahwudhu); mp.setOnCompletionListener(this);
} catch (Throwable t) { goBlooey(t);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void next (View view){ finish();
Intent intent = new Intent(H5.this,H6.class); startActivity(intent);
}
public void back (View view){ finish();
} }
activity_h5.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h5"
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="com.example.root.doaharian.H5">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_width="match_parent" android:layout_height="350dp"
android:layout_marginTop="50dp"
android:background="@drawable/h_habiswudu"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/tableRow">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:layout_marginLeft="20dp" android:text="NEXT"
android:onClick="back"
android:background="@drawable/next" android:layout_gravity="left"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="BACK"
android:onClick="next"
android:id="@+id/button" /> </FrameLayout>
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
</RelativeLayout>
H6.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H6 extends Activity implements
MediaPlayer.OnCompletionListener {
ImageButton start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
start = (ImageButton) findViewById(R.id.start); pause = (ImageButton) findViewById(R.id.pause); stop = (ImageButton) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener() { public void onClick(View view) {
start(); }
});
pause.setOnClickListener(new View.OnClickListener() { public void onClick(View view) {
pause(); }
});
stop.setOnClickListener(new View.OnClickListener() { public void onClick(View view) {
stop(); }
});
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H6.this,doa_harian.class); startActivity(intent);
}
@Override
public void onDestroy() { super.onDestroy(); if (stop.isEnabled()) { stop();
} }
public void onCompletion(MediaPlayer mp) { stop();
}
private void start() { mp.start();
start.setEnabled(false); pause.setEnabled(true); stop.setEnabled(true);
}
private void stop() { mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
mp.prepare(); mp.seekTo(0);
start.setEnabled(true); } catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hmasukmesjid); mp.setOnCompletionListener(this);
} catch (Throwable t) { goBlooey(t);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void next (View view){ finish();
Intent intent = new Intent(H6.this,H7.class); startActivity(intent);
}
public void back (View view){ finish();
Intent intent = new Intent(H6.this,H5.class); startActivity(intent);
activity_h6.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h6"
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="com.example.root.doaharian.H6">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_width="match_parent" android:layout_height="350dp"
android:layout_marginTop="50dp"
android:background="@drawable/h_masukmesjid"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/tableRow">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:layout_marginLeft="20dp" android:text="NEXT"
android:onClick="back"
android:background="@drawable/next" android:layout_gravity="left"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="BACK"
android:onClick="next"
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
</RelativeLayout>
H7.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class H7 extends Activity implements
MediaPlayer.OnCompletionListener {
ImageButton start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h7);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
});
setup(); }
@Override
public void onBackPressed() { finish();
Intent intent = new Intent(H7.this,doa_harian.class); startActivity(intent);
}
@Override
public void onDestroy() { super.onDestroy(); if (stop.isEnabled()) { stop();
} }
public void onCompletion(MediaPlayer mp) { stop();
}
private void start() { mp.start();
start.setEnabled(false); pause.setEnabled(true); stop.setEnabled(true);
}
private void stop() { mp.stop();
pause.setEnabled(false); stop.setEnabled(false);
try {
mp.prepare(); mp.seekTo(0);
} catch (Throwable t) { goBlooey(t);
} }
private void pause() { mp.pause();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(true); }
private void loadClip() { try {
mp = MediaPlayer.create(this, R.raw.hazan); mp.setOnCompletionListener(this);
} catch (Throwable t) { goBlooey(t);
} }
private void setup() { loadClip();
start.setEnabled(true); pause.setEnabled(false); stop.setEnabled(false); }
private void goBlooey(Throwable t) { AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder
.setTitle("Tes")
.setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void back (View view){ finish();
Intent intent = new Intent(H7.this,H6.class); startActivity(intent);
} }
activity_h7.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_h7"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.root.doaharian.H7">
<LinearLayout
android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView
android:layout_width="match_parent" android:layout_height="350dp"
android:layout_marginTop="50dp"
android:background="@drawable/h_azan"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:id="@+id/tableRow">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:layout_marginLeft="20dp" android:text="NEXT"
android:onClick="back"
android:background="@drawable/next" android:layout_gravity="left"/>
</FrameLayout>
<TableRow
android:layout_width="match_parent" android:gravity="center"
android:layout_height="wrap_content" android:layout_marginBottom="42dp" android:layout_above="@+id/tableRow" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:text="PAUSE"
android:background="@drawable/clickpause" android:id="@+id/pause"/>
<ImageButton
android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/start"
android:background="@drawable/clickplay" android:text="START"/>
android:layout_width="50dp" android:layout_height="50dp"
android:background="@drawable/clickstop" android:text="STOP"
android:id="@+id/stop"/> </TableRow>
</RelativeLayout>
H_makan.java
package com.example.root.doaharian;
import android.app.Activity;
import android.app.AlertDialog;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class h_makan extends Activity implements
MediaPlayer.OnCompletionListener {
Button start, pause, stop; MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h_makan);
start = (Button) findViewById(R.id.start); pause = (Button) findViewById(R.id.pause); stop = (Button) findViewById(R.id.stop);
start.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
start(); }
});
pause.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
pause(); }
});
stop.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){
stop(); }
});
setup(); }