Selamat siang bro n sis disini saya akan menjelaskan
bagaimana cara membuat aplikasi android menggunakan eclipse
Buka dulu aplikasi eclipsenya jangan sampai lupa, jika sudah
terbuka kita akan langsung proses
Isi nama file yang kalian inginkan
Jika sudah klik Next
Disini Pilih next
saja
Beri nama jika sudah klik Finish
Lalu klik kanan pada menu layout pilih android XML ini untuk
menu login
Beri nama login atau sesuai yang kalian inginkan supaya
tidak pusing nantinya
Disini kita mulai Coding, bisa kita coding atau kita design
langsung untuk tampilan menu
Untuk punya ane seperti ini tampilannya
Jika sudah lanjut pilih pada menu sebelah kiri kalian “src
Klik kanan pilih new lanjut class
Disini untuk memanggil design login yang sudah kita
buat,disini kita tetap dalam percodingan ya,
Itu untuk activity login atau activity pertama
Lakukan hal yang sama untuk activity ke dua dengan tampilan
list apa saja yang akan di jual
Disini saya berikan sourc code codingnya saja yak arena
untuk proses pembuatan activity ke dua tidak jauh beda dengan activity pertama
<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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".ListActivity" >
<ListView
android:id="@+id/listViewATK"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>
</RelativeLayout>
Dan ini untuk sourch code dari list javanya
package com.example.rusdi_161021450471;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class list extends Activity {
private
ListView listView;
private
ArrayAdapter<String> arrayAdapter;
private
String[] ATK={
"Pemesanan","buku","bolpoint","raket","bola","buku
gambar",
"Spidol","tipe
x","pensil","sampul"
};
@Override
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
listView=(ListView) findViewById(R.id.listViewATK);
arrayAdapter=new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,ATK);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public
void onItemClick(AdapterView<?> arg0, View arg1, int itemKe,
long
arg3) {
//
TODO Auto-generated method stub
String
itemText=(String) listView.getItemAtPosition(itemKe);
Toast.makeText(getBaseContext(),
"Anda Meng Klik " +itemText, Toast.LENGTH_LONG).show();
if(itemText.equals("Pemesanan")){
Intent
I=new Intent(arg0.getContext(),MainActivity.class);
startActivityForResult(I,
0);}}
});}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the
menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}}
Maka akan tampil seperti berikut
Dan setelah itu lakukan untuk activity ke tiga, menentukan
hasilnya
Dan prosesnya tetap sama,
Dan saya hanya beri sourch codenya,
Karena proses pembautannya tetap sama
<?xml version="1.0"
encoding="utf-8"?>
<ScrollView
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"
android:padding="30dp"
android:orientation="vertical"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Pembeli :
"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/namapelanggan"
android:text="" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Judul Ebook :
"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/namabarang"
android:text="" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jumlah Beli:
"
android:textStyle="bold"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/jumlahbeli"
android:text=""
android:inputType="number"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Harga : Rp "
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/harga"
android:text=""
android:inputType="number"
android:layout_marginBottom="8dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Uang Bayar: Rp
"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/uangbayar"
android:text=""
android:inputType="number"/>
</LinearLayout>
<Button
android:layout_marginTop="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tombol1"
android:text="PROSES"
android:textStyle="bold"
android:textColor="#ffffff"
android:layout_marginBottom="8dp" />
<TextView
android:layout_marginTop="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total Belanja "
android:id="@+id/totalbelanja"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Uang Kembali "
android:id="@+id/uangkembali"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bonus"
android:id="@+id/bonus"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Keterangan "
android:id="@+id/keterangan"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp"/>
<LinearLayout
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<Button
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/tombol2"
android:text="RESET DATA"
android:textStyle="bold"
android:textColor="#ffffFF"/>
<Button
android:layout_width="200dp"
android:layout_marginLeft="20dp"
android:layout_height="wrap_content"
android:id="@+id/tombol3"
android:text="KELUAR"
android:textStyle="bold"/>
</LinearLayout>
</LinearLayout>
</ScrollView>
Dan ini sourch code hasil java nya
package com.example.rusdi_161021450471;
import android.support.v7.app.AppCompatActivity;
import android.app.Activity;
import android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import android.widget.TextView;
import
android.widget.Toast;
public class
MainActivity extends Activity {
private EditText edtnamapel, edtnamabar,
edtjumlahbel, edtharga, edtuangbay;
private
Button btnproses;
private
Button btnhapus;
private
Button btnexit;
private
TextView txtnamapel;
private
TextView txtnamabar;
private
TextView txtjumlahbel;
private
TextView txtharga;
private
TextView txtuangbay;
private
TextView txtbonus;
private
TextView txttotalbelanja;
private
TextView txtuangkembali;
private
TextView txtketerangan;
@Override
protected
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setTitle("Remedshop");
edtnamapel =
(EditText) findViewById(R.id.namapelanggan);
edtnamabar =
(EditText) findViewById(R.id.namabarang);
edtjumlahbel =
(EditText) findViewById(R.id.jumlahbeli);
edtharga =
(EditText) findViewById(R.id.harga);
edtuangbay =
(EditText) findViewById(R.id.uangbayar);
btnproses =
(Button) findViewById(R.id.tombol1);
btnhapus =
(Button) findViewById(R.id.tombol2);
btnexit =
(Button) findViewById(R.id.tombol3);
txtnamapel =
(TextView) findViewById(R.id.namapelanggan);
txtnamabar =
(TextView) findViewById(R.id.namabarang);
txtjumlahbel =
(TextView) findViewById(R.id.jumlahbeli);
txtharga =
(TextView) findViewById(R.id.harga);
txtuangbay =
(TextView) findViewById(R.id.uangbayar);
txtbonus =
(TextView) findViewById(R.id.bonus);
txttotalbelanja = (TextView) findViewById(R.id.totalbelanja);
txtuangkembali
= (TextView) findViewById(R.id.uangkembali);
txtketerangan
= (TextView) findViewById(R.id.keterangan);
btnproses.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View view) {
String
namapelanggan = edtnamapel.getText().toString().trim();
String
namabarang = edtnamabar.getText().toString().trim();
String
jumlahbeli = edtjumlahbel.getText().toString().trim();
String
harga = edtharga.getText().toString().trim();
String
uangbayar = edtuangbay.getText().toString().trim();
double jb
= Double.parseDouble(jumlahbeli);
double h =
Double.parseDouble(harga);
double ub
= Double.parseDouble(uangbayar);
double
total = (jb * h);
txttotalbelanja.setText("Total Belanja : " + total);
//pemberian if dan else untuk aturan pemberian bonus
if (total
>=120000){
txtbonus.setText("Bonus : tempat pensil");
} else if
(total >=250000){
txtbonus.setText("Bonus : kaos PUBG");
}
else if (total >=500000){
txtbonus.setText("Bonus : buku gambar");
} else {
txtbonus.setText("Bonus : Tidak Ada Bonus");
}
double
uangkembalian = (ub - total);
if (ub
< total){
txtketerangan.setText("Keterangan : uang bayar kurang Rp " +
(-uangkembalian));
txtuangkembali.setText("Uang Kembali : Rp 0" );
}else{
txtketerangan.setText("Keterangan : Tunggu Kembalian");
txtuangkembali.setText("Uang Kembali : " + uangkembalian);
}
//memberikan action pada tombol reset data
}
});
btnhapus.setOnClickListener(new View.OnClickListener() {
@Override
public void
onClick(View view) {
txtnamapel.setText(" ");
txtnamabar.setText("
");
txttotalbelanja.setText(" Total Belanja : Rp 0");
txtharga.setText(" ");
txtuangbay.setText(" ");
txtuangkembali.setText("Uang Kembali : Rp 0");
txtbonus.setText("Bonus : - ");
txtjumlahbel.setText(" ");
txtketerangan.setText("Keterangan : - ");
Toast.makeText(getApplicationContext(),"Data sudah direset",
Toast.LENGTH_LONG).show();
//
memberikan action pada tombol keluar
}
});
btnexit.setOnClickListener(new View.OnClickListener() {
public void
onClick(View view) {
moveTaskToBack(true);
}
});
}
}
Kurang lebih seperti itu,
Semoga bermanfaat y ages..
thanks