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