Senin, 08 Juli 2019

Membuat Project Aplikas Resep Makanan Menggunakan Eclipse

Assalamualaikum warohmatullohi wabarokatu
Hai teman-teman sekalian disini saya akan membuat project menggunakan Eclipse ,Saya membuat project ini di karenakan kewajiban saya sebagai mahasiswi untuk mengejakan  tugas (UAS) yang di berikan oleh dosen saya yaitu Bpk.Agus Suharto.

Oke baiklah kita mulai saja :)

Disini saya akan membuat step by step cara membuat Aplikasi Resep Makan menggunkan Eclipse

-Klik file,New,other



-next

-Ketik nama aplikasi yang ingin anda buat
-Next


-Pilih Warna
-Next


-Next


-Jika anda ingin mengganti nama dengan yang anda ingin silahkan ganti di kolom Activity (karna saya tidak mengganti nama activitynya makasaya klik Finish)


-Setalah membuat Mainactivity , saya akan menambahkan 4 Activity lagi yaitu:
  • SuccesActivity
  • FailedActivity
  • ResepMakananActivity
  • Dan SateMaduraActivity
Anda bisa membuat 4 activity  serpeti main activity yang telah kita buat terlebih dahulu.


Sekarang saya akan menampilan Tampilan
 Main Activity,SuccesActivity,FailedActivity,ResrpMakananActivity,Dan SateMaduraActivity

Gambar MainActivity


Gambar SuccesActivity


Gambar FailedActivity


Gambar ResepMakanan


Gambar SateMaduraActivity



Xml MainActivity

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"     
    android:layout_width="match_parent"     
    android:layout_height="match_parent" > 
    
 <LinearLayout 
    android:id="@+id/linearLayout1"         
    android:layout_width="wrap_content"         
    android:layout_height="wrap_content"         
    android:layout_alignParentLeft="true"         
    android:layout_alignParentRight="true"         
    android:layout_alignParentTop="true" > 
    
  <TextView 
android:id="@+id/textView1"             
android:layout_width="match_parent"             
android:layout_height="wrap_content"             
android:gravity="center"            
  android:text="Form Login" 
android:textAppearance="?android:attr/textAppearanceMedium"/> 
  </LinearLayout>
   
  <LinearLayout 
    android:id="@+id/linearLayout2"         
    android:layout_width="wrap_content"         
    android:layout_height="wrap_content"         
    android:layout_alignParentLeft="true"       
    android:layout_alignParentRight="true"         
    android:layout_below="@+id/linearLayout1" 
android:orientation="vertical" > 

 <TextView 
    android:id="@+id/textView2"             
    android:layout_width="match_parent"             
    android:layout_height="wrap_content"             
android:text="User Name" /> 

 <EditText 
    android:id="@+id/userNameEditText"            
    android:layout_width="match_parent"             
    android:layout_height="wrap_content" > 

 <requestFocus /> 

 </EditText> 

 </LinearLayout> 

 <LinearLayout 
   android:id="@+id/linearLayout3"         
   android:layout_width="wrap_content"         
   android:layout_height="wrap_content"         
   android:layout_alignParentLeft="true"         
   android:layout_alignParentRight="true"         
   android:layout_below="@+id/linearLayout2"         
   android:orientation="vertical" > 

 <TextView 
   android:id="@+id/textView3"             
   android:layout_width="match_parent"             
   android:layout_height="wrap_content"            
   android:text="Password" /> 

 <EditText 
   android:id="@+id/passwordEditText"             
   android:layout_width="match_parent"             
   android:layout_height="wrap_content"             
   android:inputType="textPassword" /> 
   
 </LinearLayout> 

 <LinearLayout 
   android:layout_width="wrap_content"         
   android:layout_height="wrap_content"         
   android:layout_alignParentLeft="true"         
   android:layout_alignParentRight="true"         
   android:layout_below="@+id/linearLayout3" > 

 <Button
     android:id="@+id/loginButton"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_weight="3"
     android:text="Login" />

 <Button
     android:id="@+id/tutupButton"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_weight="1"
     android:text="Tutup" />

 </LinearLayout> 

</RelativeLayout> 


Xml SuccesMainActivity

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
    <LinearLayout 
        android:id="@+id/linearLayout1"         
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"         
        android:layout_alignParentTop="true"         
        android:orientation="vertical" > 
        <TextView 
            android:id="@+id/textView1"             
            android:layout_width="match_parent"             
            android:layout_height="wrap_content"             
            android:gravity="center" 
            android:text="SELAMAT DATANG :)" /> 
        <TextView 
            android:id="@+id/namaUserTextView"             
            android:layout_width="match_parent"             
            android:layout_height="wrap_content"             
            android:gravity="center"             
            android:text="Nama User" 
            android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
    <LinearLayout 
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"        
         android:layout_below="@+id/linearLayout1" > 
        <Button
            android:id="@+id/resepmakanan"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="RESEP MAKANAN" />
        
         <Button
             android:id="@+id/resepminuman"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="RESEP MINUMAN" />
         </LinearLayout>

</RelativeLayout>


Xml FailedActivity

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <LinearLayout 
        android:id="@+id/linearLayout1"         
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"         
        android:layout_alignParentTop="true" > 
        <TextView 
            android:id="@+id/textView1"             
            android:layout_width="match_parent"             
            android:layout_height="wrap_content"             
            android:text="User name atau password salah" 
            android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
    <LinearLayout 
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"         
        android:layout_below="@+id/linearLayout1" > 
        <Button
            android:id="@+id/kembaliButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Kembali" />
    </LinearLayout> 
</RelativeLayout>
    

Xml ResepMakananActivity

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/resep"
        android:cacheColorHint="@color/white" >

    </ListView>

</RelativeLayout>


Xml SateMaduraActivity

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:src="@drawable/satemadura" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="26dp"
        android:layout_toRightOf="@+id/imageView1"
        android:text="Sate Madura"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/imageView1"
        android:layout_alignLeft="@+id/textView1"
        android:text="Resep Sate Madura" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/imageView1"
        android:layout_marginTop="16dp"
        android:text="Bahan" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:text="Ayam segar yang sudah dipotong kotak atau persegi panjang kurang lebih sebanyak 1 kg." />

    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView4"
        android:layout_marginTop="18dp"
        android:text="Bahan pelengkap" />

    <TextView
        android:id="@+id/textView6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView5"
        android:text="Bawang merah mentah yang sudah diiris secukupnya.Bawang merah goreng sesuai selera.Sambal atau cabai rawit yang diiris iris sesuai selera." />

    <TextView
        android:id="@+id/textView7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView6"
        android:layout_marginTop="16dp"
        android:text="Langkah Membuat Sate Madura" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/textView7"
        android:text="Pertama uleg kacang tanah, bawang putih, kemiri dan gula merah sampai halus.Masukkan garam dapur dan kecap manis kedalam bumbu sate diatas.Tambahkan air bersih kemudian aduk sampai rata.Masukkan daging ayam kedalamnya.Aduk sebentar supaya tecampur rata kemudian marinasi atau diamkan selama kurang lebih 0.5 jam." />

    <Button
        android:id="@+id/selanjuttnya"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Selanjutnya.." />

</RelativeLayout>

MainActivity.Java

package com.example.resepmakanan;

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.EditText; 

public class MainActivity extends Activity implements OnClickListener{
private String[][] dataUser = {{"SINTARAHMADANI","SINTARAHMADANI","Administrator"}, 
  {"user1","password1","Nama User 1"}, 
  {"user2","password2","Nama User 2"}}; 
  private EditText userNameET, passwordET; 
  private final int SUCCESS=1;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        userNameET = (EditText) findViewById(R.id.userNameEditText);         
        passwordET = (EditText) findViewById(R.id.passwordEditText); 
        findViewById(R.id.loginButton).setOnClickListener(this);        
        findViewById(R.id.tutupButton).setOnClickListener(this);
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    public void onClick(View v) { 
  // TODO Auto-generated method stub 
  switch (v.getId()){ 
  case R.id.loginButton: 
  int i=0; 
  boolean success=false; 
   
  while ((i<dataUser.length) && (!success)){ 
  if 
((userNameET.getText().toString().equals(dataUser[i][0])) &&   
  (passwordET.getText().toString().equals(dataUser[i][1]))){ 
  success=true; 
  } else { 
  i++; 
 
 
   
  Intent intent; 
  if (success){ 
  intent = new Intent(this, SuccessActivity.class); 
  intent.putExtra("namaUser", dataUser[i][2]); 
  startActivityForResult(intent,SUCCESS); 
  } else { 
  intent = new Intent(this, FailedActivity.class); 
  startActivity(intent); 
 
  startActivity(intent); 
  break; 
  case R.id.tutupButton: 
  System.exit(0); 
 
 
  @Override 
  public void onActivityResult(int requestCode, int resultCode, Intent data){ 
  switch (requestCode) { 
  case SUCCESS: 
  userNameET.setText(""); 
  passwordET.setText(""); 
  break; 
 



SucccesActivity.Java

package com.example.resepmakanan;

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent;
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.TextView;

public class SuccessActivity extends Activity implements OnClickListener{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_success);
        TextView namaUserTV = (TextView) 
        findViewById(R.id.namaUserTextView); 
        namaUserTV.setText( getIntent().getExtras().getString("namaUser")); 
        findViewById(R.id.resepmakanan).setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_success, menu);
        return true;
    }
    public void onClick(View v) { 
  // TODO Auto-generated method stub 
  Intent CerpenFiksi = new Intent(this,ResepMakananActivity.class);
startActivity(CerpenFiksi);
switch (v.getId()){ 
  case R.id.resepmakanan: 
  finish();
}
}
   
FailedActivity.Java

package com.example.resepmakanan;

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 

public class FailedActivity extends Activity implements OnClickListener{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_failed);
        
        findViewById(R.id.kembaliButton).setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_failed, menu);
        return true;
    }
    public void onClick(View v) { 
  // TODO Auto-generated method stub 
  switch (v.getId()){ 
  case R.id.kembaliButton: 
  finish(); 
 
 

ResepMakananActivity.Java

package com.example.resepmakanan;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class ResepMakananActivity extends Activity {
ListView LV;
String[] Menu = {"Sate Madura","Soto Babat","Rendang","Ayam Goreng","Soto Ayam"} ;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_resep_makanan);
        LV=(ListView)findViewById(R.id.listView1);
        
        ArrayAdapter adapter= new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
        LV.setAdapter(adapter);
        
        LV.setOnItemClickListener(new AdapterView.OnItemClickListener(){
    
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        // TODO Auto-generated method stub
            String itemText=(String) LV.getItemAtPosition(arg2);
            Toast.makeText(getBaseContext(),"Anda meng klik" + itemText,Toast.LENGTH_LONG).show();
           
            if(itemText.equals("Sate Madura")){
            Intent NormalIntent=new Intent(arg0.getContext(),SateMaduraActivity.class);
            startActivityForResult(NormalIntent,0);
            }
       
        }
            
        });
            }
    

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_resep_makanan, menu);
        return true;
    }
}

SateMadura.java

package com.example.resepmakanan;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class SateMaduraActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sate_madura);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_sate_madura, menu);
        return true;
    }
}


SEKARANG KITA AKAN MENJALANKAN APLIKASI RESEP MAKANAN MENGGUNKAN ECLIPSE

Gambar Tampilan MainActivity di Eclipse


Gambar Tampilan  FailedActivity di Eclipse


Gambar Tampilan SuccesActivty di Eclipse


Gambar Tampilan ResepMakananActivity  di Eclipse


Gambar Tampilan SateMaduraActivity di Eclipse

Sekian step by step cara membuat aplikasi resep makan menggunakan eclipse dari saya,jika ada kata yang salah saya minta maaf :) dan semoga berhasil 

Wassalamualikum warohmatullohi wabarokatu. 

















Tidak ada komentar:

Posting Komentar