Halaman Utama Aplikasi Fungsi Pemanggilan Halaman Utama Aplikasi

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