• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Doa-Doa Agama Islam Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Doa-Doa Agama Islam Berbasis Android"

Copied!
81
0
0

Teks penuh

(1)

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); }

(2)

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);

(3)

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

(4)

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;

(5)

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>();

(6)

//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) {

(7)

//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 =

(8)

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

(9)

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(); }

(10)

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);

(11)

} }

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

(12)

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>

(13)
(14)

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

(15)

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

(16)

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

(17)

<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;

(18)

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();

} }

(19)

}

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();

(20)

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"

(21)

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

(22)

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();

(23)

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);

(24)

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

(25)

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;

(26)

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);

}

(27)

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();

(28)

} }

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"

(29)

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);

(30)

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);

(31)

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);

(32)

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"

(33)

<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);

(34)

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);

(35)

} 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"

(36)

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"/>

(37)

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(); }

Referensi

Dokumen terkait

Sebagai sebuah realitas, identitas yang muncul — entah secara bersamaan atau pun parsial — atas cosplayers (pemeran cosplay) ditandai oleh kostum dan aksesoris

Sistem menggunakan konsep multi level user pada login yang terdiri dari admin dan pengurus, dengan dilengkapi Google Maps API untuk menampilkan peta ke halaman

Reabilitas yang diberikan Waroeng SS adalah rasa dan kualitas produk. Rasa yang dimiliki Waroeng SS adalah rasa yang dari dulu tetap terjaga, tidak pernah berubah, semua cabang

Pemetaan Kantor Pemerintah ini dapat dijadikan alat yang membantu pengguna dalam pencarian lokasi dan penunjuk jalan menuju Kantor Pemerintahdengan menggunakan perangkat

Berdasarkan Surat Keputusan Kepala Dinas Pendidikan Provinsi Jawa Timur Nomor: ……… tanggal ………2014 dalam hal ini bertindak untuk dan atas nama

Dengan penggunaan kalimat tanya diharapkan akan memudahkan orang yang melakukan metode ilmiah untuk mengumpulkan data yang dibutuhkannya, menganalisis data tersebut, kemudian

Apabila kita melihat suatu gambar tampak atas dari suatu rencana atap, maka panjang jurai luar ataupun dalam belum merupakan suatu garis atau panjang yang sebenarnya disini

Jatrophone has better cytotoxic effects against liver cancer cell line Hep G2 1886 compared to IC 50 colon cancer cell line WiDr at 8.97 µM and cervical cancer HeLa cell line