LISTING PROGRAM
1. Halaman Utama Aplikasi
1. ?xml version=1.0 encoding=utf-8?
2. RelativeLayout
xmlns:android=http:schemas.android.comapkresandroid 3.
android:orientation=vertical android:layout_width=match_parent
4. android:layout_height=match_parent
5. android:background=drawablegambar1
6. android:weightSum=1
7. TextView
8. android:layout_width=wrap_content
9. android:layout_height=wrap_content
10. android:paddingTop=30dp
11. android:layout_alignParentTop=true
12. android:layout_centerHorizontal=true
13. android:textSize=20dp
14. android:textColor=6F00FF
15. android:id=+idtv
16. TextView
17. android:layout_width=wrap_content
18. android:layout_height=wrap_content
19. android:paddingTop=60dp
20. android:layout_alignParentTop=true
21. android:layout_centerHorizontal=true
22. android:textSize=20dp
23. android:textColor=6F00FF
24. android:id=+idtv
25. Button
26. android:layout_width=wrap_content
27. android:layout_height=wrap_content
28. android:id=+idbuttonCari
29. android:text=SEARCH
30. android:backgroundTint=1CAC78
31. android:layout_gravity=top|center
32. android:layout_marginTop=53dp
33. android:layout_below=+idtv
34. android:layout_alignStart=+idbuttonTtg
35. android:width=100dp
36. android:height=50dp
37. Button
38. android:layout_width=wrap_content
39. android:layout_height=wrap_content
40. android:id=+idbuttonTtg
41. android:text=ABOUT
42. android:backgroundTint=1CAC78
43. android:width=100dp
44. android:height=50dp
45. android:layout_below=+idbuttonCari
46. android:layout_centerHorizontal=true
47. Button
48. android:layout_width=wrap_content
49. android:layout_height=wrap_content
50. android:id=+idbuttonKeluar
51. android:text=EXIT
52. android:backgroundTint=1CAC78
53. android:width=100dp
54. android:height=50dp
Universitas Sumatera Utara
55. android:layout_below=+idbuttonTtg
56. android:layout_centerHorizontal=true
57. RelativeLayout
2. Fungsi Pemanggilan Halaman Utama Aplikasi
1. package com.mardiah.dictionary;
2. import android.app.Activity;
3. import android.app.AlertDialog;
4. import android.content.DialogInterface;
5. import android.content.Intent;
6. import android.os.Bundle;
7. import android.view.KeyEvent;
8. import android.view.View;
9. import android.widget.Button;
10. public class Hal2_Class extends Activity implements
View.OnClickListener { 11.
Button cari; 12.
Button tentang; 13.
Button keluar; 14.
Override 15.
protected void onCreateBundle savedInstanceState { 16.
super.onCreatesavedInstanceState; 17.
setContentViewR.layout.hal2_activity; 18.
cari = Button findViewByIdR.id.buttonCari; 19.
cari.setOnClickListenerthis; 20.
tentang = Button findViewByIdR.id.buttonTtg; 21.
tentang.setOnClickListenerthis; 22.
keluar = Button findViewByIdR.id.buttonKeluar; 23.
keluar.setOnClickListenerthis; 24.
} 25.
Override 26.
public void onClickView view { 27.
if view == cari { 28.
Intent a = new Intentthis, MainActivityBaru.class;
29. startActivitya;
30. } else if view == tentang {
31. Intent a = new Intentthis, TentangActivity.class;
32. startActivitya;
33. } else if view == keluar {
34. new AlertDialog.Builderthis
35. .setMessageApa anda ingin keluar?
36. .setCancelablefalse
37. .setPositiveButtonYa, new
DialogInterface.OnClickListener { 38.
public void onClickDialogInterface dialog, int id {
39. Hal2_Class.this.finish;
40. }
41. }
42. .setNegativeButtonTidak, null
43. .show;
44. }
45. }
46. public boolean onKeyUpint keyCode, KeyEvent event {
47. if keyCode == KeyEvent.KEYCODE_BACK
event.isTracking event.isCanceled { 48.
AlertDialog.Builder builder = new AlertDialog.Builderthis;
49. builder.setTitleKonfirmasi;
Universitas Sumatera Utara
50. builder.setMessageApa anda ingin keluar
?.setCancelablefalse.setPositiveButtonYa, new DialogInterface.OnClickListener {
51. Override
52. public void onClickDialogInterface dialog, int
which { 53.
finish; 54.
} 55.
}.setNegativeButtonTidak, new DialogInterface.OnClickListener {
56. Override
57. public void onClickDialogInterface dialog, int
which { 58.
dialog.cancel; 59.
} 60.
}.show; 61.
return true; 62.
} 63.
return super.onKeyUpkeyCode, event; 64.
} 65.
}
3. Pemanggilan Algoritma Turbo Boyer Moore