-->

Membuat Aplikasi Tukang Cangkul Menggunakan Android Studio #1

UTS

Dwiki Nurcholis Hidayat
1711501617

langkah pertama membuat activity_main.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"  
  4.     xmlns:tools="http://schemas.android.com/tools"  
  5.     android:layout_width="match_parent"  
  6.     android:layout_height="match_parent"  
  7.     android:orientation="vertical"  
  8.     android:padding="60dp"  
  9.     tools:context=".MainActivity">  
  10.   
  11.     <LinearLayout  
  12.         android:layout_width="match_parent"  
  13.         android:layout_height="161dp"  
  14.         android:orientation="horizontal">  
  15.   
  16.         <LinearLayout  
  17.             android:layout_width="match_parent"  
  18.             android:layout_height="wrap_content"  
  19.             android:layout_weight="1"  
  20.             android:orientation="vertical">  
  21.   
  22.             <ImageView  
  23.                 android:layout_width="100dp"  
  24.                 android:layout_height="100dp"  
  25.                 android:layout_gravity="center"  
  26.                 android:onClick="tampilRegistrasi"  
  27.                 android:src="@drawable/daftar" />  
  28.   
  29.             <TextView  
  30.                 android:layout_width="wrap_content"  
  31.                 android:layout_height="wrap_content"  
  32.                 android:layout_gravity="center"  
  33.                 android:text="Rgistrasi" />  
  34.         </LinearLayout>  
  35.   
  36.   
  37.         <LinearLayout  
  38.             android:layout_width="match_parent"  
  39.             android:layout_height="wrap_content"  
  40.             android:layout_weight="1"  
  41.             android:orientation="vertical">  
  42.   
  43.             <ImageView  
  44.                 android:layout_width="100dp"  
  45.                 android:layout_height="100dp"  
  46.                 android:layout_gravity="center"  
  47.                 android:onClick="tampilCari"  
  48.                 android:src="@drawable/cari" />  
  49.   
  50.             <TextView  
  51.                 android:layout_width="wrap_content"  
  52.                 android:layout_height="wrap_content"  
  53.                 android:layout_gravity="center"  
  54.                 android:text="Cari Tukang" />  
  55.         </LinearLayout>  
  56.   
  57.     </LinearLayout>  
  58.   
  59.     <LinearLayout  
  60.         android:layout_width="match_parent"  
  61.         android:layout_height="161dp"  
  62.         android:orientation="horizontal">  
  63.   
  64.         <LinearLayout  
  65.             android:layout_width="match_parent"  
  66.             android:layout_height="wrap_content"  
  67.             android:layout_weight="1"  
  68.             android:orientation="vertical">  
  69.   
  70.             <ImageView  
  71.                 android:layout_width="100dp"  
  72.                 android:layout_height="100dp"  
  73.                 android:layout_gravity="center"  
  74.                 android:onClick="tampilTestimoni"  
  75.                 android:src="@drawable/testimoni" />  
  76.   
  77.             <TextView  
  78.                 android:layout_width="wrap_content"  
  79.                 android:layout_height="wrap_content"  
  80.                 android:layout_gravity="center"  
  81.                 android:text="Testimoni" />  
  82.         </LinearLayout>  
  83.   
  84.   
  85.         <LinearLayout  
  86.             android:layout_width="match_parent"  
  87.             android:layout_height="wrap_content"  
  88.             android:layout_weight="1"  
  89.             android:orientation="vertical">  
  90.   
  91.             <ImageView  
  92.                 android:layout_width="100dp"  
  93.                 android:layout_height="100dp"  
  94.                 android:layout_gravity="center"  
  95.                 android:src="@drawable/bantuan" />  
  96.   
  97.             <TextView  
  98.                 android:layout_width="wrap_content"  
  99.                 android:layout_height="wrap_content"  
  100.                 android:layout_gravity="center"  
  101.                 android:text="Bantuan" />  
  102.         </LinearLayout>  
  103.   
  104.     </LinearLayout>  
  105.   
  106. </TableLayout>  


sehingga menjadi seperti ini




setelah itu membuat MainActivity.java

  1. package com.praktikum.tukangcangkul;  
  2.   
  3. import androidx.appcompat.app.AlertDialog;  
  4. import androidx.appcompat.app.AppCompatActivity;  
  5. import android.content.DialogInterface;  
  6. import android.content.Intent;  
  7. import android.os.Bundle;  
  8. import android.view.View;  
  9. import com.praktikum.tukangcangkul.R;  
  10. import com.praktikum.tukangcangkul.Registrasi;  
  11.   
  12. public class MainActivity extends AppCompatActivity {  
  13.   
  14.     @Override  
  15.     protected void onCreate(Bundle savedInstanceState) {  
  16.         super.onCreate(savedInstanceState);  
  17.         setContentView(R.layout.activity_main);  
  18.     }  
  19.   
  20.     public void tampilRegistrasi(View v) {  
  21.         Intent in = new Intent(this, Registrasi.class);  
  22.         startActivity(in);  
  23.     }  
  24.     public void tampilCari(View v) {  
  25.         Intent in = new Intent(this, caritukang.class);  
  26.         startActivity(in);  
  27.     }  
  28.     public void tampilTestimoni(View v) {  
  29.         Intent in = new Intent(this, testimoni.class);  
  30.         startActivity(in);  
  31.     }  
  32.   
  33.   
  34.   
  35.   
  36.     public void onBackPressed(){  
  37.         AlertDialog.Builder tombolkeluar = new AlertDialog.Builder(MainActivity.this);  
  38.         tombolkeluar.setMessage("Apakah Abda Yakin Ingin Keluar Dari Aplikasi Ini? ");  
  39.         tombolkeluar.setTitle("Keluar Aplikasi");  
  40.         tombolkeluar.setIcon(R.drawable.testimoni);  
  41.         tombolkeluar.setPositiveButton("Ya"new DialogInterface.OnClickListener() {  
  42.             @Override  
  43.             public void onClick(DialogInterface dialog, int i) {  
  44.                 MainActivity.this.finish();  
  45.             }  
  46.         });  
  47.         tombolkeluar.setNegativeButton("Tidak"new DialogInterface.OnClickListener() {  
  48.             @Override  
  49.             public void onClick(DialogInterface dialogInterface, int i) {  
  50.                 dialogInterface.dismiss();  
  51.             }  
  52.         });  
  53.         tombolkeluar.setNegativeButton("Batal"new DialogInterface.OnClickListener() {  
  54.             @Override  
  55.             public void onClick(DialogInterface dialogInterface, int i) {  
  56.                 dialogInterface.cancel();  
  57.             }  
  58.         });  
  59.         tombolkeluar.show();  
  60.     }  
  61. }  

Setelah itu membuat tampilan lain activity_registrasi

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"  
  4.     xmlns:tools="http://schemas.android.com/tools"  
  5.     android:layout_width="match_parent"  
  6.     android:layout_height="match_parent"  
  7.     android:orientation="vertical">  
  8.   
  9.     <TextView  
  10.         android:layout_width="match_parent"  
  11.         android:layout_height="wrap_content"  
  12.         android:gravity="center"  
  13.         android:textSize="24sp"  
  14.         android:text="Registrasi"></TextView>  
  15.   
  16.     <TableRow>  
  17.         <TextView android:text="NIK : "  
  18.             android:id="@+id/textView1"  
  19.             android:layout_width="120dp"  
  20.             android:layout_height="wrap_content"></TextView>  
  21.   
  22.         <EditText android:id="@+id/txtnik"  
  23.             android:layout_width="200dp"  
  24.             android:inputType="number"  
  25.             android:layout_height="wrap_content"></EditText>  
  26.     </TableRow>  
  27.   
  28.     <TableRow>  
  29.         <TextView android:text="Nama : "  
  30.             android:id="@+id/textView2"  
  31.             android:inputType="text"  
  32.             android:layout_width="120dp"  
  33.             android:layout_height="wrap_content"></TextView>  
  34.   
  35.         <EditText android:id="@+id/txtnama"  
  36.             android:layout_width="200dp"  
  37.             android:layout_height="wrap_content"></EditText>  
  38.     </TableRow>  
  39.   
  40.     <TableRow>  
  41.         <TextView android:text="No. Hp : "  
  42.             android:id="@+id/textView3"  
  43.             android:layout_width="120dp"  
  44.             android:layout_height="wrap_content"></TextView>  
  45.   
  46.         <EditText android:id="@+id/txtnohp"  
  47.             android:layout_width="200dp"  
  48.             android:inputType="number"  
  49.             android:layout_height="wrap_content"></EditText>  
  50.     </TableRow>  
  51.   
  52.     <TableRow>  
  53.         <TextView android:text="Kab/Kota : "  
  54.             android:id="@+id/textView4"  
  55.             android:layout_width="120dp"  
  56.             android:layout_height="wrap_content"></TextView>  
  57.   
  58.         <Spinner  
  59.             android:id="@+id/label_kab"  
  60.             android:layout_width="200dp"></Spinner>  
  61.     </TableRow>  
  62.   
  63.     <TableRow>  
  64.         <TextView android:text="Kecamatan : "  
  65.             android:id="@+id/textView5"  
  66.             android:layout_width="120dp"  
  67.             android:layout_height="wrap_content"></TextView>  
  68.   
  69.         <Spinner  
  70.             android:id="@+id/label_kec"  
  71.             android:layout_width="200dp"></Spinner>  
  72.     </TableRow>  
  73.   
  74.     <TableRow>  
  75.         <TextView android:text="Kelurahan : "  
  76.             android:id="@+id/textView6"  
  77.             android:layout_width="120dp"  
  78.             android:layout_height="wrap_content"></TextView>  
  79.   
  80.         <Spinner  
  81.             android:id="@+id/label_kel"  
  82.             android:layout_width="200dp"></Spinner>  
  83.     </TableRow>  
  84.   
  85.     <TableRow>  
  86.         <TextView android:text="Alamat : "  
  87.             android:id="@+id/textView7"  
  88.             android:layout_width="120dp"  
  89.             android:layout_height="wrap_content"></TextView>  
  90.   
  91.         <EditText android:id="@+id/txtalamat"  
  92.             android:layout_width="200dp"  
  93.             android:inputType="number"  
  94.             android:layout_height="wrap_content"></EditText>  
  95.     </TableRow>  
  96.   
  97.     <Button  
  98.         android:id="@+id/btnsimpan"  
  99.         android:layout_width="100dp"  
  100.         android:gravity="center"  
  101.         android:text="Simpan"  
  102.         android:onClick="SimpanData"></Button>  
  103.   
  104. </TableLayout>  

berikut tampilan nya


membuat registrasi.java

  1. package com.praktikum.tukangcangkul;  
  2.   
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5.   
  6. public class Registrasi extends Activity {  
  7.   
  8.     @Override  
  9.     protected void onCreate(Bundle savedInstanceState) {  
  10.         super.onCreate(savedInstanceState);  
  11.         setContentView(R.layout.activity_registrasi);  
  12.     }  
  13. }  

membuat activity_caritukang.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <TableLayout  
  3.     xmlns:android="http://schemas.android.com/apk/res/android"  
  4.     android:orientation="vertical"  
  5.     android:layout_width="match_parent"  
  6.     android:layout_height="match_parent">  
  7.   
  8.     <TextView  
  9.         android:layout_width="match_parent"  
  10.         android:layout_height="wrap_content"  
  11.         android:gravity="center"  
  12.         android:text="Cari Tukang"  
  13.         android:textSize="24sp"></TextView>  
  14.   
  15.     <TextView  
  16.         android:id="@+id/textView"  
  17.         android:layout_width="wrap_content"  
  18.         android:layout_height="wrap_content"  
  19.         android:text="Pilih lokasi"  
  20.         android:textSize="20sp" />  
  21.   
  22.     <TableRow>  
  23.         <TextView android:text="Kab/Kota : "  
  24.             android:id="@+id/textView4"  
  25.             android:layout_width="120dp"  
  26.             android:layout_height="wrap_content"></TextView>  
  27.   
  28.         <Spinner  
  29.             android:id="@+id/label_kab"  
  30.             android:layout_width="200dp"></Spinner>  
  31.     </TableRow>  
  32.   
  33.     <TableRow>  
  34.         <TextView android:text="Kecamatan : "  
  35.             android:id="@+id/textView5"  
  36.             android:layout_width="120dp"  
  37.             android:layout_height="wrap_content"></TextView>  
  38.   
  39.         <Spinner  
  40.             android:id="@+id/label_kec"  
  41.             android:layout_width="200dp"></Spinner>  
  42.     </TableRow>  
  43.   
  44.     <TableRow>  
  45.         <TextView android:text="Kelurahan : "  
  46.             android:id="@+id/textView6"  
  47.             android:layout_width="120dp"  
  48.             android:layout_height="wrap_content"></TextView>  
  49.   
  50.         <Spinner  
  51.             android:id="@+id/label_kel"  
  52.             android:layout_width="200dp"></Spinner>  
  53.     </TableRow>  
  54.   
  55.     <Button  
  56.         android:text="Cari"  
  57.         android:id="@+id/txtcari">  
  58.     </Button>  
  59.   
  60.   
  61. </TableLayout>

0 Response to "Membuat Aplikasi Tukang Cangkul Menggunakan Android Studio #1"

Post a Comment

Silahkan berkomentar secara bijak dan profesional dalam menggunakan bahasa.

Iklan Tengah Artikel 2

Iklan Bawah Artikel